From 115ee49e7f0ac7db69d09b5167c560ab14fc2efb Mon Sep 17 00:00:00 2001 From: zuohuaijun Date: Tue, 17 Dec 2024 17:39:00 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=98=8E=20=E4=BF=AE=E5=A4=8D=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E6=9C=89=E6=95=88=E6=9C=9F=E9=AA=8C=E8=AF=81=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web/src/layout/navBars/topBar/user.vue | 5 +++-- Web/src/types/pinia.d.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Web/src/layout/navBars/topBar/user.vue b/Web/src/layout/navBars/topBar/user.vue index 6a3a78b6..e2c83857 100644 --- a/Web/src/layout/navBars/topBar/user.vue +++ b/Web/src/layout/navBars/topBar/user.vue @@ -293,12 +293,13 @@ const changePassword = async () => { if (enabledForceChangePassword) { if (userInfos.value.lastChangePasswordTime == null || userInfos.value.lastChangePasswordTime == undefined) { changePasswordRef.value?.openDialog(); + return; } } // 验证密码有效期 - var enabledPasswordExpirationTime = themeConfig.value.passwordExpirationTime ?? true; - if (enabledPasswordExpirationTime) { + var passwordExpirationTime = themeConfig.value.passwordExpirationTime ?? 0; + if (passwordExpirationTime > 0) { var res = await getAPI(SysUserApi).apiSysUserVerifyPwdExpirationTimePost(); if (!res.data.result) { changePasswordRef.value?.openDialog(); diff --git a/Web/src/types/pinia.d.ts b/Web/src/types/pinia.d.ts index aeaca08f..fbc4e5a1 100644 --- a/Web/src/types/pinia.d.ts +++ b/Web/src/types/pinia.d.ts @@ -101,6 +101,6 @@ declare interface ThemeConfigState { secondVer: boolean; // 是否开启二级验证 captcha: boolean; // 是否开启验证码 forceChangePassword: boolean; // 是否开启强制修改密码 - passwordExpirationTime: boolean; // 是否验证密码有效期 + passwordExpirationTime: number; // 是否验证密码有效期 }; }