Esempio n. 1
0
        public IActionResult PasswordResetConfirmation(string userId)
        {
            var command = new PasswordResetConfirmationCommand {
                UserId = userId
            };

            return(View(command));
        }
Esempio n. 2
0
        public async Task <IActionResult> PasswordResetConfirmation(string userId, string newPassword, string confirmPassword)
        {
            var command = new PasswordResetConfirmationCommand
            {
                UserId          = userId,
                NewPassword     = newPassword,
                ConfirmPassword = confirmPassword
            };

            if (newPassword != null)
            {
                if (newPassword != confirmPassword)
                {
                    return(View(command));
                }

                var result = await _identityService.PasswordResetConfirmation(command);

                return(RedirectToRoute(new { area = "Identity", controller = "Authenticate", action = "SuccessfulPasswordReset" }));
            }
            return(View(command));
        }
Esempio n. 3
0
        public async Task <PasswordResetConfirmationCommand> PasswordResetConfirmation(PasswordResetConfirmationCommand command)

        {
            var user = await _userManager.FindByIdAsync(command.UserId);

            var passwordToken = await _userManager.GeneratePasswordResetTokenAsync(user);

            var result = await _userManager.ResetPasswordAsync(user, passwordToken, command.NewPassword);


            return(new PasswordResetConfirmationCommand {
            });
        }