public ActionResult ForgotPassword(ForgotPasswordModel forgotPasswordModel) { if (ModelState.IsValid) { var passwordResetRequest = new PasswordResetRequestCommand(forgotPasswordModel.Email); var result = ExecuteCommand(passwordResetRequest); if (result) { _userMailer.PasswordReset(passwordResetRequest.Name, passwordResetRequest.Token, forgotPasswordModel.Email).Send(); return(View("ForgotPasswordMailSent")); } else { ModelState.AddModelError(string.Empty, "We couldn't find an account with the given email address. Please check the email address."); } } return(View(forgotPasswordModel)); }
public ActionResult ForgotPassword(ForgotPasswordModel forgotPasswordModel) { if (ModelState.IsValid) { var passwordResetRequest = new PasswordResetRequestCommand(forgotPasswordModel.Email); var result = ExecuteCommand(passwordResetRequest); if (result) { _userMailer.PasswordReset(passwordResetRequest.Name, passwordResetRequest.Token, forgotPasswordModel.Email).Send(); return View("ForgotPasswordMailSent"); } else { ModelState.AddModelError(string.Empty, "We couldn't find an account with the given email address. Please check the email address."); } } return View(forgotPasswordModel); }