From 4ef6c36c631c3aa3916e0861fd211dec9b03231b Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 08 一月 2024 09:54:05 +0800
Subject: [PATCH] 修改跳转

---
 src/views/system/user/profile/resetPwd.vue |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/views/system/user/profile/resetPwd.vue b/src/views/system/user/profile/resetPwd.vue
index 64e8f8c..f5008df 100644
--- a/src/views/system/user/profile/resetPwd.vue
+++ b/src/views/system/user/profile/resetPwd.vue
@@ -18,9 +18,21 @@
 
 <script>
 import { updateUserPwd } from "@/api/system/user";
+import {verifyPwd} from "@/utils/validate";
 
 export default {
   data() {
+    let validatePwd = (rule, value, callback)=>{
+      if(value === ''){
+        callback(new Error('请输入密码'))
+      }else{
+        if(!verifyPwd(value)){
+          callback(new Error('密码须包含字母、数字、特殊字符,长度在6-16之间'))
+        }else{
+          callback()
+        }
+      }
+    }
     const equalToPassword = (rule, value, callback) => {
       if (this.user.newPassword !== value) {
         callback(new Error("两次输入的密码不一致"));
@@ -40,8 +52,7 @@
           { required: true, message: "旧密码不能为空", trigger: "blur" }
         ],
         newPassword: [
-          { required: true, message: "新密码不能为空", trigger: "blur" },
-          { min: 6, max: 20, message: "长度在 6 到 20 个字符", trigger: "blur" }
+          { required: true, validator: validatePwd, trigger: 'blur' }
         ],
         confirmPassword: [
           { required: true, message: "确认密码不能为空", trigger: "blur" },

--
Gitblit v1.9.2