From 2af1fbd254995a0240afbd9bef3022e5bbbc603f Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 04 三月 2024 09:39:56 +0800
Subject: [PATCH] 初始化

---
 src/views/system/user/profile/resetPwd.vue |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/src/views/system/user/profile/resetPwd.vue b/src/views/system/user/profile/resetPwd.vue
index 64e8f8c..1a729dd 100644
--- a/src/views/system/user/profile/resetPwd.vue
+++ b/src/views/system/user/profile/resetPwd.vue
@@ -28,6 +28,17 @@
         callback();
       }
     };
+    const validatePassword = (rule, value, callback) => {
+      var regex = /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[\W_])/;
+          if (value.length < 8 || value.length > 10) {
+            callback(new Error('璇疯緭鍏�8-10浣嶅ぇ鍐欏瓧姣�+灏忓啓瀛楁瘝+鏁板瓧+鐗规畩瀛楃'));
+          }
+          else if (!regex.test(value)) {
+            callback(new Error("璇疯緭鍏�8-10浣嶅ぇ鍐欏瓧姣�+灏忓啓瀛楁瘝+鏁板瓧+鐗规畩瀛楃"));
+          } else {
+            callback();
+          }
+        };
     return {
       user: {
         oldPassword: undefined,
@@ -41,7 +52,7 @@
         ],
         newPassword: [
           { required: true, message: "鏂板瘑鐮佷笉鑳戒负绌�", trigger: "blur" },
-          { min: 6, max: 20, message: "闀垮害鍦� 6 鍒� 20 涓瓧绗�", trigger: "blur" }
+          { required: true, validator: validatePassword, trigger: "blur" }
         ],
         confirmPassword: [
           { required: true, message: "纭瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" },
@@ -54,8 +65,10 @@
     submit() {
       this.$refs["form"].validate(valid => {
         if (valid) {
-          updateUserPwd(this.user.oldPassword, this.user.newPassword).then(response => {
-            this.$modal.msgSuccess("淇敼鎴愬姛");
+        // 淇敼updateUserPwd鏂规硶鐨勫叆鍙�
+        // firstLogin鍊间负0鏃朵笉鏍¢獙鏃у瘑鐮侊紝浼犲叆1鏍¢獙锛屼笉褰卞搷鍔熻兘
+        updateUserPwd(this.user.oldPassword, this.user.newPassword, 1).then(response => {
+        this.$modal.msgSuccess("淇敼鎴愬姛");
           });
         }
       });

--
Gitblit v1.8.0