public ActionResult RecoveryPassword(string token, RecoveryPasswordModel model) { ViewBag.Token = token; if (ModelState.IsValid) { if (model.NewPassword.Equals(model.ConfirmPassword)) { if (UserContext.Current.ResetPassword(token, model.NewPassword)) { return RedirectToAction("Login", "Account"); } else { ModelState.AddModelError("NewPassword", "В момент смены пароля произошла ошибка, обратитесь в тех. поддержку."); } } else { ModelState.AddModelError("ConfirmPassword", "Новый пароль и его поддверждение должно совпадать!"); } } return View(model); }
public ActionResult RecoveryPassword(string token) { ViewBag.Token = token; var model = new RecoveryPasswordModel(); return View(model); }