فهرست منبع

修改MT4交易密码强度校验

Robin 6 سال پیش
والد
کامیت
e1a770c680

+ 2 - 2
normandcrm/admin/backend/modules/admin/views/member/view.php

@@ -255,9 +255,9 @@ use yii\helpers\Url;
     // mt4交易密码的函数
     function modifyMtPwd(){
         var pwd=$("#modifyMtPwd").val();
-        var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{7,16}$/;
+        var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/;
         if(!reg.test(pwd)){
-            toastr.error('密码必须包含大小写和数字', "提示");
+            toastr.error('密码必须包含字母和数字', "提示");
             return;
         }
 

+ 1 - 1
normandcrm/service/backend/controllers/MemberController.php

@@ -175,7 +175,7 @@ class MemberController extends BaseController
         if(isset($data['mtpassword']) && trim($data['mtpassword']) != '') {
 
             // 对密码进行校验
-            if(preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{7,16}$/',$data['mtpassword'])){
+            if(preg_match('/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/',$data['mtpassword'])){
                
                 // open表的mt4_login_pwd更新
                 $openModel = Open::find()->where(['member_id' => $data['id']])->limit(1)->one();