Exemplo n.º 1
0
        public ActionResult ForgottenPassword(string email)
        {
            if (string.IsNullOrEmpty(email))
            {
                TempData["message"] = _stringResourceProvider.GetValue("Login Email Not Recognized",
                                                                       "Email not recognized.");
                return(_uniquePageService.RedirectTo <ForgottenPasswordPage>());
            }

            var user = _userLookup.GetUserByEmail(email);

            if (user != null)
            {
                _resetPasswordService.SetResetPassword(user);
                TempData["message"] =
                    _stringResourceProvider.GetValue("Login Password Reset",
                                                     "We have sent password reset details to you. Please check your spam folder if this is not received shortly.");
            }
            else
            {
                TempData["message"] = _stringResourceProvider.GetValue("Login Email Not Recognized",
                                                                       "Email not recognized.");
            }

            return(_uniquePageService.RedirectTo <ForgottenPasswordPage>());
        }