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