public async Task<ActionResult> ResetPassword(ResetPasswordModel model) { if (ModelState.IsValid) { var user = await UserManager.FindByNameAsync(model.Email); if (user == null) { ViewBag.Message = "User not found"; return View(model); } var resetResponse = await UserManager.ResetPasswordAsync( userId: user.Id, token: model.ReturnToken, newPassword: model.Password); if (resetResponse.Succeeded) { ViewBag.Message = "Successfully Changed"; } else { ViewBag.Message = "Something went horribly wrong!"; } } return RedirectToAction("Login"); }
public ActionResult ResetPassword(string rt, string email) { ResetPasswordModel model = new ResetPasswordModel(); model.ReturnToken = rt; model.Email = email; return View(model); }