public string ChangePassword(int idUser) { var usr = db.AspNetUsers.FirstOrDefault(x => x.IdUser == idUser); string strRes = ""; string strpwd = "Test@1234"; var usermanager = new AppUserManager(new AppUserStore(new MyDbContext())); if (usr != null) { IdentityResult result = usermanager.ChangePassword(usr.Id, usr.PasswordHash, usermanager.PasswordHasher.HashPassword(strpwd)); if (result.Succeeded) { var emp = db.sch_employee.FirstOrDefault(y => y.idUser == idUser); if (emp != null) { strRes = "1"; } else { strRes = "2"; } } else { string[] strErr = (string[])result.Errors; strRes = strErr[0].ToString(); } } else { strRes = "User not found!"; } return(strRes); }
public IHttpActionResult ChangePassword(ChangePasswordReq changePasswordDto) { long userId = GetUserIdFromContext(); IdentityResult identityResult = AppUserManager.ChangePassword(changePasswordDto, userId); if (identityResult.Succeeded) { var response = new BaseResponseDto(); response.Message = Responses.ChangePasswordResponseMessage; return(Ok(response)); } return(BadRequestWithIdentityErrors(identityResult)); }