public ActionResult ResetPassword(ResetPasswordModel model) { if (ModelState.IsValid) { using (var db = new BonoboGitServerContext()) { var user = db.Users.FirstOrDefault(x => x.Username.Equals(model.Username, StringComparison.OrdinalIgnoreCase)); if (user == null) { TempData["ResetSuccess"] = false; Response.AppendToLog("FAILURE"); } else { MembershipService.UpdateUser(model.Username, user.Name, user.Surname, user.Email, model.Password); TempData["ResetSuccess"] = true; } } } return View(model); }
public ActionResult ResetPassword(ResetPasswordModel model) { if (ModelState.IsValid) { var cachedUsername = CheckForPasswordResetUsername(model.Digest); if (cachedUsername == null || cachedUsername != model.Username) { throw new UnauthorizedAccessException("Invalid password reset form"); } using (var db = new BonoboGitServerContext()) { var user = db.Users.FirstOrDefault(x => x.Username.Equals(model.Username, StringComparison.OrdinalIgnoreCase)); if (user == null) { TempData["ResetSuccess"] = false; Response.AppendToLog("FAILURE"); } else { MembershipService.UpdateUser(user.Id, null, null, null, null, model.Password); TempData["ResetSuccess"] = true; } } } return View(model); }
public ActionResult ResetPassword(ResetPasswordModel model) { if (ModelState.IsValid) { var user = MembershipService.GetUserModel(model.Username); if (user == null) { TempData["ResetSuccess"] = false; Response.AppendToLog("FAILURE"); } else { MembershipService.UpdateUser(user.Id, null, null, null, null, model.Password); TempData["ResetSuccess"] = true; } } return View(model); }