瀏覽代碼

登录限制密码以及账号的长度

evoxwht 2 年之前
父節點
當前提交
767b06c1b0
共有 2 個文件被更改,包括 4 次插入8 次删除
  1. 1 1
      crmeb/app/adminapi/controller/Login.php
  2. 3 7
      crmeb/app/api/controller/v1/LoginController.php

+ 1 - 1
crmeb/app/adminapi/controller/Login.php

@@ -93,7 +93,7 @@ class Login extends AuthController
             ['captchaType', '']
             ['captchaType', '']
         ], true);
         ], true);
 
 
-        if (count($password) > 32 || count($password) < 6) {
+        if (strlen(trim($password)) < 6 || strlen(trim($password)) > 32) {
             return app('json')->fail(400762);
             return app('json')->fail(400762);
         }
         }
 
 

+ 3 - 7
crmeb/app/api/controller/v1/LoginController.php

@@ -56,7 +56,7 @@ class LoginController
         if (!$account || !$password) {
         if (!$account || !$password) {
             return app('json')->fail(410000);
             return app('json')->fail(410000);
         }
         }
-        if (count($password) > 32 || count($password) < 6) {
+        if (strlen(trim($password)) < 6 || strlen(trim($password)) > 32) {
             return app('json')->fail(400762);
             return app('json')->fail(400762);
         }
         }
         return app('json')->success(410001, $this->services->login($account, $password, $spread));
         return app('json')->success(410001, $this->services->login($account, $password, $spread));
@@ -195,7 +195,7 @@ class LoginController
         } catch (ValidateException $e) {
         } catch (ValidateException $e) {
             return app('json')->fail($e->getError());
             return app('json')->fail($e->getError());
         }
         }
-        if (count($password) > 32 || count($password) < 6) {
+        if (strlen(trim($password)) < 6 || strlen(trim($password)) > 32) {
             return app('json')->fail(400762);
             return app('json')->fail(400762);
         }
         }
         $verifyCode = CacheService::get('code_' . $account);
         $verifyCode = CacheService::get('code_' . $account);
@@ -204,8 +204,6 @@ class LoginController
         $verifyCode = substr($verifyCode, 0, 6);
         $verifyCode = substr($verifyCode, 0, 6);
         if ($verifyCode != $captcha)
         if ($verifyCode != $captcha)
             return app('json')->fail(410010);
             return app('json')->fail(410010);
-        if (strlen(trim($password)) < 6 || strlen(trim($password)) > 16)
-            return app('json')->fail(410011);
         if (md5($password) == md5('123456')) return app('json')->fail(410012);
         if (md5($password) == md5('123456')) return app('json')->fail(410012);
 
 
         $registerStatus = $this->services->register($account, $password, $spread, 'h5');
         $registerStatus = $this->services->register($account, $password, $spread, 'h5');
@@ -231,7 +229,7 @@ class LoginController
         } catch (ValidateException $e) {
         } catch (ValidateException $e) {
             return app('json')->fail($e->getError());
             return app('json')->fail($e->getError());
         }
         }
-        if (count($password) > 32 || count($password) < 6) {
+        if (strlen(trim($password)) < 6 || strlen(trim($password)) > 32) {
             return app('json')->fail(400762);
             return app('json')->fail(400762);
         }
         }
         $verifyCode = CacheService::get('code_' . $account);
         $verifyCode = CacheService::get('code_' . $account);
@@ -241,8 +239,6 @@ class LoginController
         if ($verifyCode != $captcha) {
         if ($verifyCode != $captcha) {
             return app('json')->fail(410010);
             return app('json')->fail(410010);
         }
         }
-        if (strlen(trim($password)) < 6 || strlen(trim($password)) > 16)
-            return app('json')->fail(410011);
         if ($password == '123456') return app('json')->fail(410012);
         if ($password == '123456') return app('json')->fail(410012);
         $resetStatus = $this->services->reset($account, $password);
         $resetStatus = $this->services->reset($account, $password);
         if ($resetStatus) return app('json')->success(100001);
         if ($resetStatus) return app('json')->success(100001);