From 51c2a99e5511b1d90d57dfca123d710596f2ade1 Mon Sep 17 00:00:00 2001 From: David Longworth Date: Wed, 6 May 2026 12:44:05 +0100 Subject: [PATCH 1/2] update to use Netlify env vars --- packages/stacks-docs/src/lib/auth.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/stacks-docs/src/lib/auth.ts b/packages/stacks-docs/src/lib/auth.ts index a3183eb3ce..878140ec92 100644 --- a/packages/stacks-docs/src/lib/auth.ts +++ b/packages/stacks-docs/src/lib/auth.ts @@ -5,8 +5,10 @@ import { sveltekitCookies } from "better-auth/svelte-kit"; import { env } from "$env/dynamic/private"; import { getRequestEvent } from "$app/server"; -// TODO: Make dynamic once we figure out Netlify env vars at runtime -const baseURL = "https://stackoverflow.design"; +// baseURL is set per deploy from Netlify's build-time env vars +// DEPLOY_PRIME_URL tracks the current deploy context +// Static url is the production fallback +const baseURL = env.DEPLOY_PRIME_URL || env.URL || "https://stackoverflow.design"; export const auth = betterAuth({ baseURL, From 7a9d0e6f2cf2c57a069d5dba2e54c3647b113469 Mon Sep 17 00:00:00 2001 From: David Longworth Date: Wed, 6 May 2026 12:44:14 +0100 Subject: [PATCH 2/2] add private previews to trusted origins --- packages/stacks-docs/src/lib/auth.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/stacks-docs/src/lib/auth.ts b/packages/stacks-docs/src/lib/auth.ts index 878140ec92..cece49872e 100644 --- a/packages/stacks-docs/src/lib/auth.ts +++ b/packages/stacks-docs/src/lib/auth.ts @@ -13,7 +13,11 @@ const baseURL = env.DEPLOY_PRIME_URL || env.URL || "https://stackoverflow.design export const auth = betterAuth({ baseURL, - trustedOrigins: [baseURL, "https://*.stackoverflow.design"], + trustedOrigins: [ + "https://stackoverflow.design", + "https://*.stackoverflow.design", + "https://*.private-preview.stackoverflow.design", + ], // Secret for signing cookies and tokens // openssl rand -base64 32