public async Task <IActionResult> ResetPasswordFinish(PasswordResetViewModel model) { if (!ModelState.IsValid) { model.NewPassword = model.NewPasswordVertification = string.Empty; return(View(model)); } var u = await _appUsersService.FindByNameAsync(model.UserName); if (u is null) { return(NotFound()); } var res = await _appUsersService.ResetPasswordAsync(u, model.Token, model.NewPassword); if (!res.Succeeded) { res.Errors.ForEach(e => ModelState.AddModelError("", e)); model.NewPassword = model.NewPasswordVertification = string.Empty; return(View(model)); } return(RedirectToAction("Logs", "Home")); }