Пример #1
0
        public async Task <IActionResult> RedirectToForgotPassword(PasswordRecreateViewModel model)
        {
            var user = await _userManager.FindByEmailAsync(model.Email ?? string.Empty);

            if (user is null)
            {
                ModelState.AddModelError("NotFound", "A user with the given email not found");
                return(RedirectToAction("PasswordRecreate"));
            }

            var result = await((CognitoUserManager <CognitoUser>)_userManager).ResetPasswordAsync(user);

            if (result.Succeeded)
            {
                return(RedirectToAction("ForgetPassword"));
            }

            return(RedirectToAction("PasswordRecreate"));
        }
Пример #2
0
 public async Task <IActionResult> PasswordRecreate(PasswordRecreateViewModel model)
 {
     return(View(model));
 }