public ActionResult ResetPassword(int id, UsersResetPassword form) { var user = Database.Session.Load <UserModel>(id); if (user == null) { return(HttpNotFound()); } if (Database.Session.Query <UserModel>().Any(u => u.UserName == form.UserName && u.Id != id)) { ModelState.AddModelError("Username", "Username must be unique!"); } form.UserName = user.UserName; if (!ModelState.IsValid) { return(View(form)); } user.SetPassword(form.Password); Database.Session.Update(user); return(RedirectToAction("index")); }
public ActionResult ResetPassword(int id, UsersResetPassword formData) { var user = Database.Session.Load <User>(id); if (user == null) { return(HttpNotFound()); } formData.Username = user.Username; if (Database.Session.Query <User>().Any(u => u.Username == formData.Username && u.Id != id)) { ModelState.AddModelError("Username", "Username must be unique"); } if (!ModelState.IsValid) { return(View(formData)); } user.SetPassword(formData.Password); Database.Session.Update(user); //insert into Users (USername,password_hash,email) values .... Database.Session.Flush(); return(RedirectToAction("Index")); }
[HttpPost] public ActionResult ResetPassword(int Id, UsersResetPassword data) { var user = Database.Session.Load <User>(Id); if (user == null) { HttpNotFound(); } data.UserName = user.UserName; user.SetPassword(data.UserPassword); Database.Session.Update(user); Database.Session.Flush(); return(RedirectToAction("index")); }
public ActionResult ResetPassword(int id, UsersResetPassword form) { var user = Database.Session.Load <Yoneticiler>(id); if (user == null) { return(HttpNotFound()); } user.SetPassword(form.Password); Database.Session.Update(user); //save user object to database Database.Session.Flush(); return(RedirectToAction("index")); }
public ActionResult ResetPassword(int id, UsersResetPassword form) { var user = Database.Session.Load <User>(id); if (user == null) { return(HttpNotFound()); } form.Username = user.Username; if (!ModelState.IsValid) { return(View(form)); } user.SetPassword(form.Password); Database.Session.Update(user); return(RedirectToAction("index")); }
public ActionResult ResetPassword(int id, UsersResetPassword form) { var user = userContext.Users.Find(id); if (user == null) { return(HttpNotFound()); } form.Username = user.Username; if (!ModelState.IsValid) { return(View(form)); } user.SetPassword(form.Password); userContext.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ResetPassword(int id, UsersResetPassword form) { var user = Database.Session.Load <User>(id); //load up user if (user == null) { return(HttpNotFound()); } form.Username = user.Username; //make sure username are the same from database and controller if (!ModelState.IsValid) { return(View(form)); } user.SetPassword(form.Password); //set new password Database.Session.Update(user); //save new password return(RedirectToAction("index")); }
public ActionResult ResetPassword(int id, UsersResetPassword form) { var user = Database.Session.Query <User>().FirstOrDefault(p => p.Id == id); if (user == null) { return(HttpNotFound()); } form.Username = user.Username; if (!ModelState.IsValid) { return(View(form)); } user.SetPassword(form.Password); Database.Session.Update(user); Database.Session.Flush(); return(RedirectToAction("index")); }