public async Task <IActionResult> ReiniciarContraseña(ReiniciarContraseñaViewModel model) { if (ModelState.IsValid) { var user = await userManager.FindByEmailAsync(model.email); if (user != null) { var result = await userManager.ResetPasswordAsync(user, model.token, model.Contraseña); if (result.Succeeded) { return(View("ConfirmacionReinicioContaseña")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } return(View("ConfirmacionReinicioContaseña")); } return(View(model)); }
public IActionResult ReiniciarContraseña(string token, string email) { var model = new ReiniciarContraseñaViewModel(); if (token == null || email == null) { ModelState.AddModelError("", "Token Inválido."); } return(View(model)); }