| | |
| | | |
| | | |
| | | public void resetPwd(RegisterUser registerUser) { |
| | | R<User> userR = resetPwdCheck(registerUser); |
| | | User user = userR.getData(); |
| | | String password = SecurityUtils.encryptPassword(registerUser.getPassword()); |
| | | user.setPassword(password); |
| | | R<Void> r = remoteCompanyUserService.updateUser(user); |
| | | if (R.isError(r)) { |
| | | throw new ServiceException(userR.getMsg()); |
| | | } |
| | | } |
| | | |
| | | public R<User> resetPwdCheck(RegisterUser registerUser) { |
| | | String accountName = registerUser.getAccountName(); |
| | | R<User> userByPhoneR = remoteCompanyUserService.getUserByPhone(accountName, SecurityConstants.INNER); |
| | | if (R.isError(userByPhoneR)) { |
| | |
| | | } |
| | | check = check(userR.getData(), registerUser.getCompanyName(), registerUser.getIdCardNumber()); |
| | | } |
| | | |
| | | if (!check) { |
| | | throw new ServiceException("账号不存在"); |
| | | } |
| | | String password = SecurityUtils.encryptPassword(registerUser.getPassword()); |
| | | User user = userR.getData(); |
| | | user.setPassword(password); |
| | | R<Void> r = remoteCompanyUserService.updateUser(user); |
| | | if (R.isError(r)) { |
| | | throw new ServiceException(userR.getMsg()); |
| | | } |
| | | return userR; |
| | | } |
| | | |
| | | public boolean check(User user, String companyName, String idCardNumber) { |