Пример #1
0
        public ActionResult ResetPasswordSendOnEmail(ResetPasswordModel model) {

            ViewBag.Success = false;

            if (ModelState.IsValid)
            {
                if (UserContext.Current.UserExists(model.Email))
                {
                    
                    var token = UserContext.Current.GeneratePasswordResetToken(model.Email);
                    ViewBag.Success = true;
                    var email = new EmailController().RecoveryPassword(token, model.Email);
                    Task.Factory.StartNew(() => email.Deliver());
                }
                else
                {
                    ModelState.AddModelError("Email", "Пользователь с таким E-mail не найден, введите корректный E-mail!");
                }
                
            }

            return PartialView(model);
        }
Пример #2
0
        public ActionResult ResetPasswordSendOnEmail() {

            var model = new ResetPasswordModel();

            return PartialView(model);
        }