shish 4 năm trước cách đây
mục cha
commit
32aa54c7d2
2 tập tin đã thay đổi với 9 bổ sung14 xóa
  1. 1 7
      app-ghs/controllers/AdminController.php
  2. 8 7
      common/components/stringUtil.php

+ 1 - 7
app-ghs/controllers/AdminController.php

@@ -77,13 +77,7 @@ class AdminController extends BaseController
         if (empty($password)) {
             util::fail('请填写密码');
         }
-        if (strlen($password) < 6) {
-            util::fail('密码必须大于6位');
-        }
-        $level = stringUtil::passwordLevel($password);
-        if ($level <= 0) {
-            util::fail('密码不能纯字母或纯数字');
-        }
+        stringUtil::passwordCheck($password);
         $adminId = $this->adminId;
         $password = password_hash($password, PASSWORD_BCRYPT);
         AdminClass::updateById($adminId, ['password' => $password]);

+ 8 - 7
common/components/stringUtil.php

@@ -10,16 +10,17 @@ class stringUtil
 
     const KEY = 'Aos4eLEmqpo8dmJleG610tR1KxUVQ5OzgkzpYM23PLqwSaU3Io';
 
-    public static function passwordLevel($password)
+    public static function passwordCheck($password)
     {
         if (preg_match('/^([0-9]{6,16})$/', $password)) {
-            return 0;
-        } else if (preg_match('/^[0-9 a-z]{6,16}$/', $password)) {
-            return 1;
-        } else if (preg_match('/^[0-9 a-z A-Z !.@#$%^&*]{6,16}$/', $password)) {
-            return 2;
+            util::fail('密码不能纯数字');
+        }
+        if (preg_match('/^[a-z A-Z]{6,16}$/', $password)) {
+            util::fail('密码不能纯字母');
+        }
+        if (strlen($password) < 6) {
+            util::fail('密码必须大于6位');
         }
-        return 0;
     }
 
     //随机编号,英文开头,用于鲜花商品编号