Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }