| | |
| | | throw new ServiceException("密码中必须含有【"+strategy.getCombinationNames()+"】中的【"+strategy.getRequiredType()+"】种密码组合方式,且密码长度必须在【"+strategy.getMinPwdLen()+"-"+strategy.getMaxPwdLen()+"】范围内"); |
| | | } |
| | | |
| | | oldPassword = DigestUtil.hex(DigestUtils.md5DigestAsHex((oldPassword).getBytes())); |
| | | if (!user.getPassword().equals(oldPassword)) { |
| | | String hexOldPassword = DigestUtil.hex(oldPassword); |
| | | if (!user.getPassword().equals(hexOldPassword)) { |
| | | throw new ServiceException("原密码不正确!"); |
| | | } |
| | | List<String> regexs = sysClient.getRegexByList(Arrays.asList(strategy.getCombinationIds().split(","))).getData(); |