diff --git a/demo/nextjs/lib/auth.ts b/demo/nextjs/lib/auth.ts index 9e7a8174..31deac9a 100644 --- a/demo/nextjs/lib/auth.ts +++ b/demo/nextjs/lib/auth.ts @@ -48,8 +48,28 @@ const PLUS_PRICE_ID = { default: "price_1RoxnJHmTADgihIthZTLmrPn", annual: "price_1Roxo5HmTADgihItEbJu5llL", }; + +const baseURL: string | undefined = + process.env.VERCEL === "1" + ? process.env.VERCEL_ENV === "production" + ? process.env.BETTER_AUTH_URL + : process.env.VERCEL_ENV === "preview" + ? `https://${process.env.VERCEL_URL}` + : undefined + : undefined; + +const cookieDomain: string | undefined = + process.env.VERCEL === "1" + ? process.env.VERCEL_ENV === "production" + ? ".better-auth.com" + : process.env.VERCEL_ENV === "preview" + ? `.${process.env.VERCEL_URL}` + : undefined + : undefined; + export const auth = betterAuth({ appName: "Better Auth Demo", + baseURL, database: { dialect: libsql, type: "sqlite", @@ -208,7 +228,7 @@ export const auth = betterAuth({ advanced: { crossSubDomainCookies: { enabled: process.env.NODE_ENV === "production", - domain: ".better-auth.com", + domain: cookieDomain, }, }, });