diff --git a/src/nextjs/index.ts b/src/nextjs/index.ts index 0f83886..a8cb463 100644 --- a/src/nextjs/index.ts +++ b/src/nextjs/index.ts @@ -74,7 +74,16 @@ export const convexBetterAuthNextJs = ( const cachedGetToken = cache( async ({ forceRefresh }: { forceRefresh?: boolean } = {}) => { const headers = await (await import("next/headers.js")).headers(); - return getToken(siteUrl, headers, { ...opts, forceRefresh }); + const mutableHeaders = new Headers(); + const cookie = headers.get("cookie"); + if (cookie) { + mutableHeaders.set("cookie", cookie); + } + const userAgent = headers.get("user-agent"); + if (userAgent) { + mutableHeaders.set("user-agent", userAgent); + } + return getToken(siteUrl, mutableHeaders, { ...opts, forceRefresh }); } );