Exemple #1
0
        public IActionResult ForgotPasswordConfirmation(ForgotPasswordThirdStepViewModel model)
        {
            ForgotPasswordConfirmationViewModel forgotPasswordConfirmationViewModel = new ForgotPasswordConfirmationViewModel()
            {
                UserId = model.UserId
            };

            return(View(forgotPasswordConfirmationViewModel));
        }
Exemple #2
0
        public async Task <IActionResult> SecretQuestionConfirmation(SecretQuestionConfirmationViewModel model)
        {
            User user = await _userService.GetById(model.UserId);

            if (user.Answer != model.UserAnswer)
            {
                ModelState.AddModelError("UserAnswer", "Incorrect answer!");
                ViewData["Question"] = user.Question;
                return(View());
            }

            ForgotPasswordThirdStepViewModel forgotPasswordThirdStepViewModel = new ForgotPasswordThirdStepViewModel()
            {
                UserId = user.Id
            };

            return(RedirectToAction(nameof(ForgotPasswordConfirmation), forgotPasswordThirdStepViewModel));
        }