|
|
@@ -19,6 +19,7 @@ import com.nb.core.Constants;
|
|
|
import com.nb.core.enums.StatusEnum;
|
|
|
import com.nb.core.enums.YesNoEnum;
|
|
|
import com.nb.core.exception.CustomException;
|
|
|
+import com.nb.core.utils.PswUtils;
|
|
|
import com.nb.web.service.system.common.dto.SysUserAddDTO;
|
|
|
import com.nb.web.service.system.common.dto.SysUserEditDTO;
|
|
|
import com.nb.web.service.system.common.dto.SysUserQueryDTO;
|
|
|
@@ -135,6 +136,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
throw new NotPermissionException("无权设置系统用户");
|
|
|
}
|
|
|
SysUser entity = BeanUtil.copyProperties(req, SysUser.class);
|
|
|
+ if (!PswUtils.validatePsw(entity.getPassword())) {
|
|
|
+ throw new CustomException("密码由8~16位大小写字母、数字及特殊字符等混合、随机组成(至少包括数字、小写字母、大写字母和特殊符号中的三种)");
|
|
|
+ }
|
|
|
// 密码加密
|
|
|
entity.setPassword(SecurityUtil.encryptPassword(entity.getPassword()));
|
|
|
entity.setPswModified(YesNoEnum.NO.getCode());
|