diff --git a/wp-content/themes/ccat/server/graphqlMiddleware.serverOptions.ts b/wp-content/themes/ccat/server/graphqlMiddleware.serverOptions.ts index ed90cbd..300cd3e 100644 --- a/wp-content/themes/ccat/server/graphqlMiddleware.serverOptions.ts +++ b/wp-content/themes/ccat/server/graphqlMiddleware.serverOptions.ts @@ -12,8 +12,11 @@ async function refreshAuthToken(refreshToken: string): Promise { export default defineGraphqlServerOptions({ async serverFetchOptions(event) { + const headers = { + Cookie: getRequestHeader(event, "cookie") || "", + }; const session = await getUserSession(event); - if (!session?.secure?.authToken) return {}; + if (!session?.secure?.authToken) return { headers }; const decoded = jwtDecode(session.secure.authToken); const isExpired = decoded.exp * 1000 < Date.now(); @@ -24,6 +27,6 @@ export default defineGraphqlServerOptions({ } } - return { headers: { Authorization: `Bearer ${session.secure.authToken}` } }; + return { headers: { ...headers, Authorization: `Bearer ${session.secure.authToken}` } }; }, });