demo: fix domain issue on preview env (#4140)

This commit is contained in:
Alex Yang
2025-08-21 16:33:49 -07:00
committed by GitHub
parent 11dec5f412
commit 5c24e6152e

View File

@@ -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,
},
},
});