fix(FE) : fix store token

This commit is contained in:
Yusron alamsyah
2026-02-24 14:33:16 +07:00
parent b122aa6dad
commit 23f668ae3f
7 changed files with 134 additions and 101 deletions
+3 -3
View File
@@ -67,6 +67,7 @@ export default defineEventHandler(async (event) => {
// Decode tokens and prepare the enhanced response data
const idTokenPayload = decodeTokenPayload(session.idToken);
const accessTokenPayload = decodeTokenPayload(session.accessToken);
const refreshTokenPayload = decodeTokenPayload(session.refreshToken);
// Final response object - ensure it matches SessionResponse interface
const sessionResponse: SessionResponse & {
@@ -85,13 +86,12 @@ export default defineEventHandler(async (event) => {
refreshToken: session.refreshToken,
// Session Timestamps (optional in SessionResponse)
expiresAt: session.expiresAt,
expiresAt: refreshTokenPayload?.exp ? refreshTokenPayload.exp * 1000 : session.expiresAt,
// Additional debug fields (not in SessionResponse interface)
idToken: session.idToken,
idTokenPayload: idTokenPayload,
accessTokenPayload: accessTokenPayload,
fullSessionObject: session,
// fullSessionObject: session,
status: "authenticated",
};