Browse Source

放宽用户名限制

Pchen. 3 months ago
parent
commit
b8be1916c9
3 changed files with 10 additions and 14 deletions
  1. 2 2
      apis/User/ChangeUsername.js
  2. 1 2
      apis/User/Login.js
  3. 7 10
      apis/User/Register.js

+ 2 - 2
apis/User/ChangeUsername.js

@@ -12,7 +12,7 @@ class ChangeUsername extends API {
     }
     }
 
 
     checkUsername(username) {
     checkUsername(username) {
-        const regex = /^[\u4e00-\u9fa5A-Za-z0-9]{4,8}$/;
+        const regex = /^[\u4e00-\u9fa5A-Za-z0-9]{3,8}$/;
         return regex.test(username);
         return regex.test(username);
     }
     }
 
 
@@ -29,7 +29,7 @@ class ChangeUsername extends API {
         if (!this.checkUsername(username))
         if (!this.checkUsername(username))
             return res.json({
             return res.json({
                 ...BaseStdResponse.ERR,
                 ...BaseStdResponse.ERR,
-                msg: '用户名需在4到8位之间,且只能含有英文字母和汉字'
+                msg: '用户名需在3到8位之间,且只能含有英文字母和汉字'
             })
             })
 
 
         // 检查 session 是否有效
         // 检查 session 是否有效

+ 1 - 2
apis/User/Login.js

@@ -19,8 +19,7 @@ class Login extends API {
 
 
         if ([username, password, captcha, id].some(value => value === '' || value === null || value === undefined)) {
         if ([username, password, captcha, id].some(value => value === '' || value === null || value === undefined)) {
             res.json({
             res.json({
-                ...BaseStdResponse.MISSING_PARAMETER,
-                endpoint: 1513126
+                ...BaseStdResponse.MISSING_PARAMETER
             });
             });
             return;
             return;
         }
         }

+ 7 - 10
apis/User/Register.js

@@ -27,25 +27,22 @@ class Register extends API {
     }
     }
 
 
     checkUsername(username) {
     checkUsername(username) {
-        const regex = /^[\u4e00-\u9fa5A-Za-z0-9]{4,12}$/;
+        const regex = /^[\u4e00-\u9fa5A-Za-z0-9]{3,12}$/;
         return regex.test(username);
         return regex.test(username);
     }
     }
 
 
     async onRequest(req, res) {
     async onRequest(req, res) {
-        let { username, email, code, password } = req.body;
+        let { username, email, code, password } = req.body
 
 
-        if ([username, email, code, password].some(value => value === '' || value === null || value === undefined)) {
-            res.json({
-                ...BaseStdResponse.MISSING_PARAMETER,
-                endpoint: 1513126
-            });
-            return;
-        }
+        if ([username, email, code, password].some(value => value === '' || value === null || value === undefined))
+            return res.json({
+                ...BaseStdResponse.MISSING_PARAMETER
+            })
 
 
         if(!this.checkUsername(username))
         if(!this.checkUsername(username))
             return res.json({
             return res.json({
                 ...BaseStdResponse.ERR,
                 ...BaseStdResponse.ERR,
-                msg: '用户名需在4到12位之间,且不能含有特殊字符'
+                msg: '用户名需在3到12位之间,且不能含有特殊字符'
             })
             })
 
 
         password = atob(password);
         password = atob(password);