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