Browse Source

【ID1005261】校验密码最少为6位

chenrui 4 years ago
parent
commit
7bcda35026
1 changed files with 11 additions and 2 deletions
  1. 11 2
      src/views/user/ResetPwd.vue

+ 11 - 2
src/views/user/ResetPwd.vue

@@ -36,7 +36,8 @@
               'formCustom.passwd',
               { initialValue: formCustom.passwd,
                 rules: [
-                  { required: true, message: '请输入新密码' }
+                  { required: true, message: '请输入新密码' },
+                  { validator: passwordValid }
                 ]
               },
             ]">
@@ -102,6 +103,14 @@ export default {
   },
   methods: {
     ...mapActions(['Logout']),
+    //  密码位数校验
+    passwordValid (rule, value, callback) {
+      if (value.length < 6 || value.length > 12) {
+        callback('请输入6-12位密码!')
+      } else {
+        callback()
+      }
+    },
     // 密码校验
     compareToFirstPassword (rule, value, callback) {
       const form = this.form
@@ -120,7 +129,7 @@ export default {
             oldPassword: values.formCustom.oldPwd,
             password: values.formCustom.passwd
           }).then(res => {
-            if (res.status === '200') {
+            if (res.status == 200) {
               _this.$message.success('修改成功, 请重新登录')
               _this.logout()
             }