😎 修复密码有效期验证逻辑
This commit is contained in:
parent
56e39efae4
commit
115ee49e7f
@ -293,12 +293,13 @@ const changePassword = async () => {
|
|||||||
if (enabledForceChangePassword) {
|
if (enabledForceChangePassword) {
|
||||||
if (userInfos.value.lastChangePasswordTime == null || userInfos.value.lastChangePasswordTime == undefined) {
|
if (userInfos.value.lastChangePasswordTime == null || userInfos.value.lastChangePasswordTime == undefined) {
|
||||||
changePasswordRef.value?.openDialog();
|
changePasswordRef.value?.openDialog();
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 验证密码有效期
|
// 验证密码有效期
|
||||||
var enabledPasswordExpirationTime = themeConfig.value.passwordExpirationTime ?? true;
|
var passwordExpirationTime = themeConfig.value.passwordExpirationTime ?? 0;
|
||||||
if (enabledPasswordExpirationTime) {
|
if (passwordExpirationTime > 0) {
|
||||||
var res = await getAPI(SysUserApi).apiSysUserVerifyPwdExpirationTimePost();
|
var res = await getAPI(SysUserApi).apiSysUserVerifyPwdExpirationTimePost();
|
||||||
if (!res.data.result) {
|
if (!res.data.result) {
|
||||||
changePasswordRef.value?.openDialog();
|
changePasswordRef.value?.openDialog();
|
||||||
|
|||||||
2
Web/src/types/pinia.d.ts
vendored
2
Web/src/types/pinia.d.ts
vendored
@ -101,6 +101,6 @@ declare interface ThemeConfigState {
|
|||||||
secondVer: boolean; // 是否开启二级验证
|
secondVer: boolean; // 是否开启二级验证
|
||||||
captcha: boolean; // 是否开启验证码
|
captcha: boolean; // 是否开启验证码
|
||||||
forceChangePassword: boolean; // 是否开启强制修改密码
|
forceChangePassword: boolean; // 是否开启强制修改密码
|
||||||
passwordExpirationTime: boolean; // 是否验证密码有效期
|
passwordExpirationTime: number; // 是否验证密码有效期
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user