public async Task <IActionResult> ResetPassWord(string email, string token) { ResetPassWordViewModel model = new ResetPassWordViewModel() { Email = email, Token = token }; return(View(model)); }
public IActionResult ResetPassword(string email, string token) { if (email != null && token != null) { ResetPassWordViewModel model = new ResetPassWordViewModel() { Email = email, Token = token }; return(View(model)); } ViewBag.ErrorMessage = "the confirmation is failed"; return(View("Error")); }
public async Task <IActionResult> ResetPassword(ResetPassWordViewModel model) { if (ModelState.IsValid) { var user = await userManager.FindByEmailAsync(model.Email); if (user != null) { var result = await userManager.ResetPasswordAsync(user, model.Token, model.Password); if (result.Succeeded) { return(RedirectToAction("login", "account")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } } return(View(model)); }