From ebb2c8d515ef3756fb6634814f824f5dd5dd22c4 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 21 四月 2025 17:04:46 +0800 Subject: [PATCH] 代码初始化 --- server/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/server/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java b/server/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java index 79a0711..5a9c7a0 100644 --- a/server/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java +++ b/server/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java @@ -3,6 +3,7 @@ import com.doumee.biz.system.SystemUserBiz; import com.doumee.core.exception.BusinessException; import com.doumee.core.constants.ResponseStatus; +import com.doumee.core.utils.PwdCheckUtil; import com.doumee.core.utils.Utils; import com.doumee.dao.system.dto.CreateSystemUserDTO; import com.doumee.dao.system.dto.CreateUserRoleDTO; @@ -56,6 +57,12 @@ @Override public void updatePwd(UpdatePwdDto dto) { + if(StringUtils.isBlank(dto.getNewPwd()) + ||dto.getNewPwd().length()>20 + ||dto.getNewPwd().length()<6 + ||!PwdCheckUtil.checkPassword(dto.getNewPwd())){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "瀵逛笉璧凤紝瀵嗙爜澶嶆潅搴︿笉婊¤冻瑕佹眰锛�6-20涓瓧绗︼紝鑷冲皯鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃2绉�"); + } SystemUser user = systemUserService.findById(dto.getUserId()); if (user.getDeleted()) { throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "鐢ㄦ埛涓嶅瓨鍦ㄦ垨宸茶鍒犻櫎"); @@ -73,6 +80,12 @@ @Override public void resetPwd(ResetSystemUserPwdDTO dto) { + if(StringUtils.isBlank(dto.getPassword()) + ||dto.getPassword().length()>20 + ||dto.getPassword().length()<6 + ||!PwdCheckUtil.checkPassword(dto.getPassword())){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "瀵逛笉璧凤紝瀵嗙爜澶嶆潅搴︿笉婊¤冻瑕佹眰锛�6-20涓瓧绗︼紝鑷冲皯鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃2绉�"); + } // 鏌ヨ鐢ㄦ埛 SystemUser systemUser = systemUserService.findById(dto.getId()); if (systemUser == null || systemUser.getDeleted()) { @@ -88,6 +101,12 @@ @Override @Transactional public void create(CreateSystemUserDTO systemUser) { + if(StringUtils.isBlank(systemUser.getPassword()) + ||systemUser.getPassword().length()>20 + ||systemUser.getPassword().length()<6 + ||!PwdCheckUtil.checkPassword(systemUser.getPassword())){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "瀵逛笉璧凤紝瀵嗙爜澶嶆潅搴︿笉婊¤冻瑕佹眰锛�6-20涓瓧绗︼紝鑷冲皯鍖呭惈瀛楁瘝銆佹暟瀛楀強鐗规畩瀛楃2绉�"); + } // 楠岃瘉鐢ㄦ埛鍚� SystemUser queryUserDto = new SystemUser(); queryUserDto.setUsername(systemUser.getUsername()); @@ -106,6 +125,7 @@ throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "宸ュ彿宸插瓨鍦�"); } } + // 鐢熸垚瀵嗙爜鐩� String salt = RandomStringUtils.randomAlphabetic(6); // 鐢熸垚瀵嗙爜 -- Gitblit v1.9.3