正在显示
1 个修改的文件
包含
29 行增加
和
4 行删除
@@ -27,7 +27,7 @@ | @@ -27,7 +27,7 @@ | ||
27 | <span>{{sysUserName}}</span> | 27 | <span>{{sysUserName}}</span> |
28 | </el-form-item> | 28 | </el-form-item> |
29 | <el-form-item label="新密码" prop="newpwd"> | 29 | <el-form-item label="新密码" prop="newpwd"> |
30 | - <el-input type="password" v-model="resetForm.newpwd" auto-complete="off"></el-input> | 30 | + <el-input type="password" v-model="resetForm.newpwd" autocomplete="off" placeholder="8-20位字符在数字、小写、大写字母以及特殊字符中四选三"></el-input> |
31 | </el-form-item> | 31 | </el-form-item> |
32 | <el-form-item label="确认密码" prop="renewpwd"> | 32 | <el-form-item label="确认密码" prop="renewpwd"> |
33 | <el-input type="password" v-model="resetForm.renewpwd" auto-complete="off"></el-input> | 33 | <el-input type="password" v-model="resetForm.renewpwd" auto-complete="off"></el-input> |
@@ -105,12 +105,36 @@ | @@ -105,12 +105,36 @@ | ||
105 | var validatePass = (rule, value, callback) => { | 105 | var validatePass = (rule, value, callback) => { |
106 | if (!value) { | 106 | if (!value) { |
107 | callback(new Error('请输入新密码')); | 107 | callback(new Error('请输入新密码')); |
108 | - } else if (value.toString().length < 6 || value.toString().length > 18) { | ||
109 | - callback(new Error('密码长度为6 - 18个字符')) | ||
110 | - } else { | 108 | + }else { |
109 | + var ls=0; | ||
110 | + if(value.match(/([a-z])+/)){ | ||
111 | + ls++; | ||
112 | + } if(value.match(/([0-9])+/)){ | ||
113 | + ls++; | ||
114 | + } if(value.match(/([A-Z])+/)){ | ||
115 | + ls++; | ||
116 | + } if((/([\W])+/) && !value.match(/(![\u4E00-\u9FA5])+/)){ | ||
117 | + ls++; | ||
118 | + } if (value.toString().length < 8 || value.toString().length > 20) { | ||
119 | + callback(new Error('密码长度为8 - 20个字符')); | ||
120 | + ls=0; | ||
121 | + } if(value.match(/([\u4E00-\u9FA5])+/)){ | ||
122 | + callback(new Error('不能包含中文字符')); | ||
123 | + ls=0; | ||
124 | + } | ||
125 | + switch (ls) { | ||
126 | + case 0: this.passwordPercent = 0;callback(new Error('数字、小写字母、大写字母以及特殊字符中四选三'));break; | ||
127 | + case 1: this.passwordPercent = 33;callback(new Error('数字、小写字母、大写字母以及特殊字符中四选三'));break; | ||
128 | + case 2: this.passwordPercent = 66;callback(new Error('数字、小写字母 、大写字母以及特殊字符中四选三'));break; | ||
129 | + case 3: | ||
130 | + case 4: this.passwordPercent = 100;break; | ||
131 | + default: this.passwordPercent = 0;break; | ||
132 | + } | ||
111 | callback(); | 133 | callback(); |
112 | } | 134 | } |
135 | + | ||
113 | }; | 136 | }; |
137 | + | ||
114 | var validatePass2 = (rule, value, callback) => { | 138 | var validatePass2 = (rule, value, callback) => { |
115 | if (value === '') { | 139 | if (value === '') { |
116 | callback(new Error('请再次输入密码')); | 140 | callback(new Error('请再次输入密码')); |
@@ -243,6 +267,7 @@ | @@ -243,6 +267,7 @@ | ||
243 | if (user) { | 267 | if (user) { |
244 | user = JSON.parse(user); | 268 | user = JSON.parse(user); |
245 | this.sysUserName = user.username || ''; | 269 | this.sysUserName = user.username || ''; |
270 | + this.sysUserId=user.userId||''; | ||
246 | this.sysUserAvatar = user.userface || '/static/images/faceDefault.jpg'; | 271 | this.sysUserAvatar = user.userface || '/static/images/faceDefault.jpg'; |
247 | } | 272 | } |
248 | //操作路由,判断本地存储的用户栏目列表是否存在,如果存在则加载路由 | 273 | //操作路由,判断本地存储的用户栏目列表是否存在,如果存在则加载路由 |
-
请 注册 或 登录 后发表评论