@ -41,6 +41,12 @@ const authjsConfig = {
trustHost: true,
// TODO: Replace secret {@see https://authjs.dev/reference/core#secret}
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: [
// TODO: Choose and implement providers
// CredentialsProvider({
@ -25,7 +25,11 @@ export const trpcHandler = ((endpoint) => (request, context, runtime) => {
const openrouter = getOpenrouter(
(env.OPENROUTER_API_KEY || processEnv.OPENROUTER_API_KEY) as string
);
const jwt = await getToken({ req: request, secret: "buginoo" });
const jwt = await getToken({
req,
cookieName: "__Secure-authjs.session-token",
});
return {
...context,
...runtime,