fix: production auth: was reading incorrect cookie

master
Avraham Sakal 3 weeks ago
parent bb4a581154
commit 185a16be6f

@ -41,6 +41,12 @@ const authjsConfig = {
trustHost: true, trustHost: true,
// TODO: Replace secret {@see https://authjs.dev/reference/core#secret} // TODO: Replace secret {@see https://authjs.dev/reference/core#secret}
secret: "buginoo", secret: "buginoo",
/** Needed to specify cookie name because for some reason in production it
* wasn't reading the correct cookie but in development it was. So we need to
* make sure both development and production are using the same cookie name.*/
cookies: {
state: { name: "__Secure-authjs.session-token" },
},
providers: [ providers: [
// TODO: Choose and implement providers // TODO: Choose and implement providers
// CredentialsProvider({ // CredentialsProvider({

@ -25,7 +25,11 @@ export const trpcHandler = ((endpoint) => (request, context, runtime) => {
const openrouter = getOpenrouter( const openrouter = getOpenrouter(
(env.OPENROUTER_API_KEY || processEnv.OPENROUTER_API_KEY) as string (env.OPENROUTER_API_KEY || processEnv.OPENROUTER_API_KEY) as string
); );
const jwt = await getToken({ req: request, secret: "buginoo" }); const jwt = await getToken({
req,
secret: "buginoo",
cookieName: "__Secure-authjs.session-token",
});
return { return {
...context, ...context,
...runtime, ...runtime,

Loading…
Cancel
Save