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