public IActionResult PasswordResetConfirmation(string userId) { var command = new PasswordResetConfirmationCommand { UserId = userId }; return(View(command)); }
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)); }
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 { }); }