public async Task <IActionResult> ResetPassword(ResetPasswordIDTO resetPasswordIModel) { if (ModelState.IsValid) { var user = await _accountManager.FindByEmailAsync(resetPasswordIModel.Email); if (user != null) { var result = await _accountManager.ResetPasswordAsync(user, resetPasswordIModel.Token, resetPasswordIModel.Password); if (!result.Succeeded) { foreach (var erro in result.Errors) { ModelState.AddModelError("", erro.Description); } return(View()); } return(View("Success")); } ModelState.AddModelError("", "Invalid Request"); } return(View()); }
public IActionResult ResetPassword(string token, string email) { var resetPassword = new ResetPasswordIDTO(); resetPassword.Token = token; resetPassword.Email = email; return(View(resetPassword)); }