diff --git a/packages/better-auth/src/cookies/index.ts b/packages/better-auth/src/cookies/index.ts index dd3b1426da..a16db941ef 100644 --- a/packages/better-auth/src/cookies/index.ts +++ b/packages/better-auth/src/cookies/index.ts @@ -249,7 +249,7 @@ export const getSessionCookie = ( config.cookiePrefix = `${config.cookiePrefix}.`; } } - const headers = request instanceof Headers ? request : request.headers; + const headers = "headers" in request ? request.headers : request; const req = request instanceof Request ? request : undefined; const url = getBaseURL(req?.url, config?.path, req); const cookies = headers.get("cookie"); diff --git a/packages/better-auth/src/utils/get-request-ip.ts b/packages/better-auth/src/utils/get-request-ip.ts index 2095a6f38a..ef41f4cd2c 100644 --- a/packages/better-auth/src/utils/get-request-ip.ts +++ b/packages/better-auth/src/utils/get-request-ip.ts @@ -24,7 +24,7 @@ export function getIp( "forwarded-for", "forwarded", ]; - const headers = req instanceof Request ? req.headers : req; + const headers = "headers" in req ? req.headers : req; for (const key of keys) { const value = headers.get(key); if (typeof value === "string") {