| | |
| | | return; |
| | | } |
| | | |
| | | // 检查ARP号 |
| | | if (this.sysUserService.isSysUserExist(this.sysUser.getArp(), null, null, this.sysUser.getId())) { |
| | | // 检查ARP号 //除自己外的arp |
| | | // if (this.sysUserService.isSysUserExist(this.sysUser.getArp(), null, null, this.sysUser.getId())) { |
| | | // FacesUtils.warn("ARP已存在。"); |
| | | // return; |
| | | // } |
| | | List<SysUser> list = sysUserService.getUserByArp(this.sysUser.getArp()); |
| | | assert list.size() < 2; |
| | | if (list.size() > 0 && !list.get(0).getId().equals(this.sysUser.getId())) { |
| | | FacesUtils.warn("ARP已存在。"); |
| | | return; |
| | | } |
| | |
| | | if(sysUser.getPassword()==null || sysUser.getPassword().equals("")){ |
| | | sysUser.setPassword(this.editPasswor); |
| | | }else { |
| | | String PW_PATTERN = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[~!@#$%^&*_.]).{8,}"; |
| | | if (!sysUser.getPassword().matches(PW_PATTERN)){ |
| | | FacesUtils.warn("密码必须8位以上,并且包含大小写字母、数字、特殊符号三种以上"); |
| | | return; |
| | | } |
| | | sysUser.setPassword(MD5Utils.encode(sysUser.getPassword())); |
| | | } |
| | | this.sysUserService.updateSysUser(sysUser); |