所有页面未登录时, 被跳转到登录页面。
This commit is contained in:
@@ -90,14 +90,15 @@ export const mutations = {
|
||||
}
|
||||
}
|
||||
|
||||
// 清理本地登录状态(后端 token + 旧 uni-id token)
|
||||
// 清理本地登录状态(后端 token + 旧 uni-id token + tenantId)
|
||||
uni.removeStorageSync('backend-token')
|
||||
uni.removeStorageSync('backend-login-response')
|
||||
uni.removeStorageSync('backend-user-id')
|
||||
uni.removeStorageSync('backend-tenant-id') // 清除 tenantId
|
||||
uni.removeStorageSync('uni_id_token');
|
||||
uni.setStorageSync('uni_id_token_expired', 0)
|
||||
this.setUserInfo({},{cover:true})
|
||||
uni.$emit('uni-id-pages-logout')
|
||||
this.setUserInfo({},{cover:true})
|
||||
uni.$emit('uni-id-pages-logout')
|
||||
uni.redirectTo({
|
||||
url: `/${pagesJson.uniIdRouter && pagesJson.uniIdRouter.loginPage ? pagesJson.uniIdRouter.loginPage: 'uni_modules/uni-id-pages/pages/login/login-withoutpwd'}`,
|
||||
});
|
||||
|
||||
@@ -132,6 +132,15 @@
|
||||
uni.setStorageSync('backend-login-response', loginData)
|
||||
uni.setStorageSync('backend-token', loginData.token || '')
|
||||
uni.setStorageSync('backend-user-id', loginData.userId)
|
||||
|
||||
// 保存 tenantId(从 LoginResponse 中获取,后端 UserServiceImpl.login 从 user.getTenantId() 赋值)
|
||||
// 后续所有请求会自动在 X-Tenant-Id header 中携带此值
|
||||
if (loginData.tenantId) {
|
||||
uni.setStorageSync('backend-tenant-id', loginData.tenantId)
|
||||
console.log('[Login] tenantId 已保存:', loginData.tenantId)
|
||||
} else {
|
||||
console.warn('[Login] 登录响应中未包含 tenantId,后续请求可能失败')
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('缓存登录信息失败:', e)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user