fix(FE) : fix store token
This commit is contained in:
@@ -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",
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user