From 78851285202a040f8ddf998c067cd462874c1cb9 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 19 十月 2023 14:55:27 +0800
Subject: [PATCH] 配置修改

---
 ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js b/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
index 411844c..258a7df 100644
--- a/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
+++ b/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
@@ -34,6 +34,10 @@
                     field: 'rePassword',
                     message: '两次密码不一致'
                 },
+                regexp: {
+                    regexp: /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/,
+                    message: '密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符'
+                },
             }
         },
         rePassword: {
@@ -44,6 +48,10 @@
                 identical: {
                     field: 'password',
                     message: '两次密码不一致'
+                },
+                regexp: {
+                    regexp: /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/,
+                    message: '密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符'
                 },
             }
         }
@@ -284,6 +292,17 @@
  * 修改密码
  */
 UserInfoDlg.chPwd = function () {
+    let oldPwd = $('#oldPwd').val();
+    let newPwd = $('#newPwd').val();
+    if(oldPwd == newPwd){
+        Feng.error("新密码不能和原始密码相同");
+        return
+    }
+    let patt = /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/;
+    if(!patt.test(newPwd)){
+        Feng.error("密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符");
+        return
+    }
     var ajax = new $ax(Feng.ctxPath + "/mgr/changePwd", function (data) {
         Feng.success("修改成功!");
     }, function (data) {

--
Gitblit v1.7.1