public async Task <IActionResult> ResetPassword(ResetPasswordViewModel model) { Console.WriteLine(model.Email); Console.WriteLine(model.Token); if (ModelState.IsValid) { var user = await UsrMgr.FindByEmailAsync(model.Email); if (user != null) { var result = await UsrMgr.ResetPasswordAsync(user, model.Token, model.Password); if (result.Succeeded) { return(View("ResetPasswordConfirmation")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } ModelState.AddModelError("", "Usuário não encontrado!"); return(View(model)); } ModelState.AddModelError("", "Você forneceu algum dado inválido"); return(View(model)); }