xusl 1 년 전
부모
커밋
b0320151ed
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      backend/src/main/java/com/jiayue/ssi/controller/SysUserController.java

+ 5 - 2
backend/src/main/java/com/jiayue/ssi/controller/SysUserController.java

@@ -167,8 +167,11 @@ public class SysUserController {
                 return ResponseVO.fail("用户账号不能为空!");
             } else if (sysUserService.queryUserName(user.getUsername()) != null) {
                 return ResponseVO.fail(user.getUsername() + "账号已存在!");
-            } else if (user.getUsername().length() < 5 || user.getUsername().length() > 20) {
-                return ResponseVO.fail(user.getUsername() + "用户账号长度必须介于5和20之间!");
+            } else {
+                String regExp = "^[^0-9][\\w_]{4,19}$";
+                if (!user.getUsername().matches(regExp)){
+                    return ResponseVO.fail("用户账号长度必须是5-20位,只能包含字母、数字和下划线,不能数字开头!");
+                }
             }
 
             if (StringUtils.isEmpty(user.getPhonenumber())) {