public async Task <IActionResult> ResetPassword(ResetPasswordViewModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var user = await UserManagerAgent.FindByNameAsync(model.UserName).ConfigureAwait(false); IdentityResult result = await UserManagerAgent.ResetPasswordAsync(user, model.Token, model.Password).ConfigureAwait(false); if (result.Succeeded) { Success(_localizer["PasswordResetSuccess"], true); return(View("Login")); } else { Danger(_localizer["PasswordResetFail"]); return(View("RequestNewPassword")); } }