feat(tenant): 退出登录和token过期时清空租户ID

This commit is contained in:
MoChou
2025-07-20 22:43:36 +08:00
parent e63bedc11b
commit 2c602033bd
2 changed files with 7 additions and 1 deletions

View File

@@ -17,11 +17,15 @@ export const useTenantStore = defineStore('tenant', () => {
return tenantEnabled.value && !tenantId.value return tenantEnabled.value && !tenantId.value
}) })
// 新增:判断租户是否已正确配置 // 判断租户是否已正确配置
const isTenantConfigured = computed(() => { const isTenantConfigured = computed(() => {
return tenantEnabled.value && !!tenantId.value return tenantEnabled.value && !!tenantId.value
}) })
// 清空租户ID
const resetTenantId = () => {
tenantId.value = undefined
}
return { return {
tenantEnabled, tenantEnabled,
tenantId, tenantId,
@@ -29,6 +33,7 @@ export const useTenantStore = defineStore('tenant', () => {
setTenantId, setTenantId,
needInputTenantCode, needInputTenantCode,
isTenantConfigured, isTenantConfigured,
resetTenantId,
} }
}, { }, {
persist: { paths: ['tenantEnabled', 'tenantId'], storage: localStorage }, persist: { paths: ['tenantEnabled', 'tenantId'], storage: localStorage },

View File

@@ -89,6 +89,7 @@ const storeSetup = () => {
pwdExpiredShow.value = true pwdExpiredShow.value = true
resetToken() resetToken()
resetRouter() resetRouter()
tenantStore.resetTenantId()
} }
// 退出登录 // 退出登录