From 5d9be8c47946dbb2d8af1218bab114d7213de33d Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 26 Feb 2026 15:07:15 +0800 Subject: [PATCH 1/2] Fix sign in github --- src/utils/env.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/env.ts b/src/utils/env.ts index 132b90c..d853093 100644 --- a/src/utils/env.ts +++ b/src/utils/env.ts @@ -21,7 +21,11 @@ export const getEnv = (key: string, defaultValue = ""): string => { }; export const VITE_PUBLIC_URL = (() => { - const envUrl = getEnv("VITE_PUBLIC_URL"); + // Priority: + // 1. BETTER_AUTH_URL (standard for better-auth) + // 2. VITE_PUBLIC_URL (our app standard) + // 3. window.location.origin (browser fallback) + const envUrl = getEnv("BETTER_AUTH_URL") || getEnv("VITE_PUBLIC_URL"); if (envUrl) return envUrl; // Fallback for browser -- 2.49.1 From 226b0880e6ba8047f20d6cfc33abb0e4ad404c6d Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 26 Feb 2026 16:22:08 +0800 Subject: [PATCH 2/2] Fix seed --- src/utils/auth.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/utils/auth.ts b/src/utils/auth.ts index be7afbf..2622ba2 100644 --- a/src/utils/auth.ts +++ b/src/utils/auth.ts @@ -32,6 +32,23 @@ export const auth = betterAuth({ }, }, }, + databaseHooks: { + user: { + create: { + before: async (user) => { + if (user.email === process.env.ADMIN_EMAIL) { + return { + data: { + ...user, + role: "admin", + }, + }; + } + return { data: user }; + }, + }, + }, + }, secret: process.env.BETTER_AUTH_SECRET, session: { cookieCache: { @@ -42,5 +59,6 @@ export const auth = betterAuth({ }, advanced: { cookiePrefix: "bun-react", + trustProxy: true, }, }); -- 2.49.1