This commit is contained in:
2026-08-20 13:39:18 +08:00
parent 3c229f807c
commit 4df6a5f571
2 changed files with 31 additions and 3 deletions
+6 -3
View File
@@ -24,8 +24,8 @@ interface LoginResponse {
expiresIn: number
refreshToken: string
refreshExpiresIn: number
overseasAccessToken: string | null
overseasExpiresIn: number
overseasAccessToken?: string | null
overseasExpiresIn?: number
}
class ExpiredAccessTokenError extends Error {}
@@ -90,7 +90,10 @@ export const useAuthStore = defineStore('admin-auth', () => {
async function applySession(result: LoginResponse, expectedGeneration: number) {
const session = sessionFromToken(result.accessToken)
ensureCurrentGeneration(expectedGeneration)
replaceOverseasAccessToken(result.overseasAccessToken, result.overseasExpiresIn)
replaceOverseasAccessToken(
result.overseasAccessToken ?? null,
result.overseasExpiresIn ?? 0,
)
token.value = result.accessToken
refreshToken.value = result.refreshToken
user.value = session.user