public ActionResult ResetPassword(string email, string token, ResetPasswordViewModel viewModel) { if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(token)) { return RedirectToAction("UrlInvalid", "Error"); } if (!ModelState.IsValid) { return View(viewModel); } var result = UserBusiness.ChangePassword(email, token, viewModel.NewPassword); if (result.IsSuccess) { return RedirectToAction("Login"); } ModelState.AddModelError("", result.Message); return View(viewModel); }
public ActionResult ResetPassword(string email, string token) { if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(token)) { return RedirectToAction("UrlInvalid", "Error"); } var result = UserBusiness.ValidateToken(email, token); if (!result.IsSuccess) { return RedirectToAction("UrlInvalid", "Error"); } var viewModel = new ResetPasswordViewModel(); return View(viewModel); }