public IActionResult RestartPassword(string token) { var vm = new RestartPasswordViewModel { Token = token }; return(View(vm)); }
public async Task <IActionResult> RestartPassword(RestartPasswordViewModel model) { var user = await userHelper.FindByEmailAsync(model.Email); if (user != null) { var result = await userHelper.ResetPasswordAsync(user, model.Token, model.Password); if (result.Succeeded) { ViewBag.Message = "La contraseña se ha reiniciado con exito"; return(View()); } ViewBag.Message = "Hubo un error al reiniciar la contraseña"; return(View(model)); } ViewBag.Message = "Usuario no encontrado"; return(View(model)); }