public async Task <IActionResult> ResetPassword(ResetPasswordConfirmationModel model) { if (ModelState.IsValid) { var user = await UserManager.FindByIdAsync(model.UserId); if (user != null) { var response = await UserManager.ResetPasswordAsync(user, model.Token, model.Password); if (response.Succeeded) { return(RedirectToAction("Index", "HomePage")); } else { ModelState.AddModelError("", "Token is not valid"); } } else { ModelState.AddModelError("", "User is not found"); } } return(View()); }
public IActionResult ResetPasswordConfirmation() { var model = new ResetPasswordConfirmationModel(); return(View(model)); }