From 2b506494d7c73a3978004bd0b32a5d0783b25efa Mon Sep 17 00:00:00 2001
From: wang-hao-jie <1550036656@qq.com>
Date: 星期四, 25 八月 2022 18:00:28 +0800
Subject: [PATCH] 默认更改列表
---
src/views/main-components/user.vue | 46 ++++++++++++++++++++++++++++++++++++++++------
1 files changed, 40 insertions(+), 6 deletions(-)
diff --git a/src/views/main-components/user.vue b/src/views/main-components/user.vue
index ce16b8f..2565a19 100644
--- a/src/views/main-components/user.vue
+++ b/src/views/main-components/user.vue
@@ -9,11 +9,11 @@
</div>
</div>
<DropdownMenu slot="list">
- <DropdownItem name="ownSpace">
- <Icon type="md-person" style="margin: 0 10px 0 0" />{{
- $t("userCenter")
- }}</DropdownItem
- >
+ <!--<DropdownItem name="ownSpace">-->
+ <!--<Icon type="md-person" style="margin: 0 10px 0 0" />{{-->
+ <!--$t("userCenter")-->
+ <!--}}</DropdownItem-->
+ <!-->-->
<DropdownItem name="changePass">
<Icon type="md-unlock" style="margin: 0 10px 0 0" />{{
$t("changePass")
@@ -53,10 +53,44 @@
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");
--
Gitblit v1.9.1