From 5cb40abe18ff0d048b91460ed546bfa19c82e8a9 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子Li <15040126243@163.com>
Date: 星期一, 04 三月 2024 10:05:47 +0800
Subject: [PATCH] update 优化 密码校验策略增加非法字符限制

---
 src/views/register.vue                     |    3 ++-
 src/views/system/user/index.vue            |   10 ++++++++--
 src/views/system/user/profile/resetPwd.vue |    3 ++-
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/views/register.vue b/src/views/register.vue
index 7f078c1..99ca62f 100644
--- a/src/views/register.vue
+++ b/src/views/register.vue
@@ -91,7 +91,8 @@
   ],
   password: [
     { required: true, trigger: 'blur', message: '璇疯緭鍏ユ偍鐨勫瘑鐮�' },
-    { min: 5, max: 20, message: '鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿', trigger: 'blur' }
+    { min: 5, max: 20, message: '鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿', trigger: 'blur' },
+    { pattern: /^[^<>"'|\\]+$/, message: "涓嶈兘鍖呭惈闈炴硶瀛楃锛�< > \" ' \\\ |", trigger: "blur" }
   ],
   confirmPassword: [
     { required: true, trigger: 'blur', message: '璇峰啀娆¤緭鍏ユ偍鐨勫瘑鐮�' },
diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index 3ea2864..dfbd789 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -395,7 +395,8 @@
         max: 20,
         message: '鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿',
         trigger: 'blur'
-      }
+      },
+      { pattern: /^[^<>"'|\\]+$/, message: "涓嶈兘鍖呭惈闈炴硶瀛楃锛�< > \" ' \\\ |", trigger: "blur" }
     ],
     email: [
       {
@@ -504,7 +505,12 @@
       cancelButtonText: '鍙栨秷',
       closeOnClickModal: false,
       inputPattern: /^.{5,20}$/,
-      inputErrorMessage: '鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿'
+      inputErrorMessage: '鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿',
+      inputValidator: (value) => {
+        if (/<|>|"|'|\||\\/.test(value)) {
+          return "涓嶈兘鍖呭惈闈炴硶瀛楃锛�< > \" ' \\\ |"
+        }
+      }
     })
   );
   if (!err && res) {
diff --git a/src/views/system/user/profile/resetPwd.vue b/src/views/system/user/profile/resetPwd.vue
index 0a39fb1..6d536da 100644
--- a/src/views/system/user/profile/resetPwd.vue
+++ b/src/views/system/user/profile/resetPwd.vue
@@ -44,7 +44,8 @@
       max: 20,
       message: '闀垮害鍦� 6 鍒� 20 涓瓧绗�',
       trigger: 'blur'
-    }
+    },
+    { pattern: /^[^<>"'|\\]+$/, message: "涓嶈兘鍖呭惈闈炴硶瀛楃锛�< > \" ' \\\ |", trigger: "blur" }
   ],
   confirmPassword: [
     { required: true, message: '纭瀵嗙爜涓嶈兘涓虹┖', trigger: 'blur' },

--
Gitblit v1.9.3