public ActionResult DeleteConfirmed(decimal id) { loginuser loginuser = db.loginusers.Find(id); db.loginusers.Remove(loginuser); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,name,password")] loginuser loginuser) { if (ModelState.IsValid) { db.Entry(loginuser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(loginuser)); }
public ActionResult Create([Bind(Include = "id,name,password")] loginuser loginuser) { if (ModelState.IsValid) { db.loginusers.Add(loginuser); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(loginuser)); }
// GET: User/Edit/5 public ActionResult Edit(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } loginuser loginuser = db.loginusers.Find(id); if (loginuser == null) { return(HttpNotFound()); } return(View(loginuser)); }
public ActionResult Index([Bind(Include = "name, password")] loginuser model) { if (ModelState.IsValid && model.name != null && model.password != null) { if (ValidateUser(model)) { FormsAuthentication.SetAuthCookie(userName: model.name, createPersistentCookie: false); return(RedirectToAction(actionName: "Menu")); } } ViewBag.Message = "ユーザ名かパスワードが間違っています。"; return(View(model)); }
private bool ValidateUser(loginuser model) { var hash = loginuser.GeneratePasswordHash(model.name, model.password); var user = db.loginusers .Where(u => u.name == model.name && u.password == hash) .FirstOrDefault(); if (model.name == "admin" && model.password == "pass") { return(true); } return(user != null); }
public ActionResult Create([Bind(Include = "name,password")] loginuser model) { bool isValidName = model.name != null && !Regex.IsMatch(model.name, @"[^a-zA-Z0-9]"); bool isValidPassword = model.password != null && !Regex.IsMatch(model.password, @"[^a-zA-Z0-9]"); if (ModelState.IsValid && isValidName && isValidPassword) { model.password = loginuser.GeneratePasswordHash(model.name, model.password); db.loginusers.Add(model); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Message = "ユーザ名とパスワードは半角英数で入力してください。"; return(View(model)); }
public IActionResult PostLoginUser(loginuser user) { if (dbcontext.Users.Any(a => a.Username == user.Username)) { User u = dbcontext.Users.FirstOrDefault(f => f.Username == user.Username); var hasher = new PasswordHasher <loginuser>(); var result = hasher.VerifyHashedPassword(user, u.Password, user.Password); if (result == 0) { return(Redirect("/")); } else { HttpContext.Session.SetInt32("logged_user", u.UserId); return(Redirect("/dashboard")); } } else { return(Redirect("/")); } }
static void Main(string[] args) { loginuser lu = new loginuser(); ValidateLogin vl = new ValidateLogin(); Addtask at = new Addtask(); Showtask st = new Showtask(); AddComment ac = new AddComment(); Showcomments sc = new Showcomments(); List <loginuser> user; user = lu.addloginuser(); Console.WriteLine("Login Page"); Console.WriteLine("Enter the user name:"); String Username = Console.ReadLine(); Console.WriteLine("Enter the password:"******"1.Add a Task\n2.Show tasks assigned to me\n3.WriteComments\n4.Show Comments\n5.Logout"); Console.WriteLine("Enter your choice:"); int ch = Convert.ToInt32(Console.ReadLine()); switch (ch) { case 1: { task = at.addtask(Username); break; } case 2: { st.showtask(Username, task); break; } case 3: { comments = ac.Addcomment(Username, task); break; } case 4: { sc.showcomments(Username, comments); break; } case 5: { Username = "******"; Console.WriteLine("Successfully Logout!!"); break; } } Console.WriteLine("Do You want to continue? yes/no"); String ans = Console.ReadLine(); if (ans == "yes" || ans == "y" || ans == "Yes") { flag = true; } else { flag = false; } } }