public ActionResult ResetPasswordStepTwo(string Id) { ApplicationUser user = Db.Users.SingleOrDefault(u => u.ConfirmationToken == Id); if (user != null) { // Correct token ResetPasswordStepTwoViewModel model = new ResetPasswordStepTwoViewModel(); model.UserId = user.Id; return(View(model)); } // Wrong token dispaly error return(RedirectToAction("Index", "Result", new { Message = ResultMessage.ResetPasswordTokenError })); }
public ActionResult ResetPasswordStepTwo(ResetPasswordStepTwoViewModel model) { if (ModelState.IsValid) { var res1 = UserManager.RemovePassword(model.UserId); var res2 = UserManager.AddPassword(model.UserId, model.NewPassword); if (res2.Succeeded) { // Password changed return(RedirectToAction("Index", "Result", new { Message = ResultMessage.ResetPasswordCompleted })); } else { // Error return(RedirectToAction("Index", "Result", new { Message = ResultMessage.Error })); } } return(View()); }