| | |
| | | data() { |
| | | return { |
| | | showChangePass: false, |
| | | flag:0, |
| | | }; |
| | | }, |
| | | methods: { |
| | | init() {}, |
| | | init() { |
| | | let psw = this.getStore("userInfo"); |
| | | psw = JSON.parse(psw).description; |
| | | this.checkStrengthValue(psw); |
| | | }, |
| | | checkStrengthValue(v) { |
| | | // 评级制判断密码强度 最高5 |
| | | let grade = 0; |
| | | if (/\d/.test(v)) { |
| | | grade++; //数字 |
| | | } |
| | | if (/[a-z]/.test(v)) { |
| | | grade++; //小写 |
| | | } |
| | | if (/[A-Z]/.test(v)) { |
| | | grade++; //大写 |
| | | } |
| | | if (/\W/.test(v)) { |
| | | grade++; //特殊字符 |
| | | } |
| | | if (v.length >= 8) { |
| | | grade++; |
| | | } |
| | | if(grade<5){ |
| | | this.showChangePass = true; |
| | | this.flag++; |
| | | if(this.flag>1){ |
| | | this.handleClickUserDropdown("loginout"); |
| | | } |
| | | setInterval(() => { |
| | | this.init(); |
| | | }, 1000*60) |
| | | } |
| | | }, |
| | | handleClickUserDropdown(name) { |
| | | if (name == "ownSpace") { |
| | | util.openNewPage(this, "ownspace_index"); |