正在显示
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 | //操作路由,判断本地存储的用户栏目列表是否存在,如果存在则加载路由 |
-
请 注册 或 登录 后发表评论