public async Task <IActionResult> ForgotUserPassword(string Id, ListGetAUserPassword listGetAUserPassword) { if (ModelState.IsValid) { var user = await _userManager.Users .Include(s => s.Department) .SingleOrDefaultAsync(s => s.Id == Id); var code = await _userManager.GeneratePasswordResetTokenAsync(user); var result = await _userManager.ResetPasswordAsync(user, code, listGetAUserPassword.UserForgetPassword.Newpassword); if (result.Succeeded) { user.EmailConfirmed = false; await _userManager.UpdateAsync(user); return(RedirectToAction("ForgotUserPassword", new { id = Id, Message = MessageNote.Exist })); } AddErrors(result); } return(View(listGetAUserPassword)); }
public async Task <IActionResult> ForgotUserPassword(string Id, MessageNote?message = null) { var listuser = new ListGetAUserPassword(); ViewData["Exist"] = message == MessageNote.Exist ? "User Password Reset" : ""; listuser.ApplicationUser = await _userManager.Users .Include(s => s.Department) .SingleOrDefaultAsync(s => s.Id == Id); return(View(listuser)); }