|
|
|
@ -5,6 +5,7 @@ const AUTH_STORAGE_KEYS = { |
|
|
|
legacyUserInfo: "userInfo", |
|
|
|
legacySessionUser: "user", |
|
|
|
legacyUserId: "userId", |
|
|
|
pepToken: "pepToken", |
|
|
|
}; |
|
|
|
|
|
|
|
//[安全解析JSON]
|
|
|
|
@ -148,7 +149,11 @@ export const getCompatibleToken = () => { |
|
|
|
: readStorage(window.localStorage, AUTH_STORAGE_KEYS.cEndToken).trim(); |
|
|
|
if (standaloneCEndToken) return standaloneCEndToken; |
|
|
|
const legacyUserInfo = getLegacyAuthUserInfo(); |
|
|
|
return String(legacyUserInfo?.token ?? "").trim(); |
|
|
|
const legacyToken = String(legacyUserInfo?.token ?? "").trim(); |
|
|
|
if (legacyToken) return legacyToken; |
|
|
|
return typeof window === "undefined" |
|
|
|
? "" |
|
|
|
: readStorage(window.localStorage, AUTH_STORAGE_KEYS.pepToken).trim(); |
|
|
|
}; |
|
|
|
|
|
|
|
// @peace/react_client 的 request 仅从 sessionStorage.user.token 注入 token 请求头。
|
|
|
|
@ -289,6 +294,8 @@ export const clearCompatibleAuthInfo = () => { |
|
|
|
window.localStorage.removeItem(AUTH_STORAGE_KEYS.cEndToken); |
|
|
|
window.localStorage.removeItem(AUTH_STORAGE_KEYS.legacyUserInfo); |
|
|
|
window.localStorage.removeItem(AUTH_STORAGE_KEYS.legacyUserId); |
|
|
|
window.localStorage.removeItem(AUTH_STORAGE_KEYS.pepToken); |
|
|
|
window.document.cookie = `${AUTH_STORAGE_KEYS.pepToken}=; path=/; max-age=0`; |
|
|
|
window.localStorage.removeItem("aiTenderLoginIdentity"); |
|
|
|
window.localStorage.removeItem("from"); |
|
|
|
}; |
|
|
|
|