initial commit

This commit is contained in:
René Schober
2026-03-13 06:23:06 +01:00
commit 4e34270786
314 changed files with 37280 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
import { expo } from "@better-auth/expo";
import { db } from "@haushaltsApp/db";
import * as schema from "@haushaltsApp/db/schema/auth";
import { env } from "@haushaltsApp/env/server";
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";
export const auth = betterAuth({
database: drizzleAdapter(db, {
provider: "pg",
schema: schema,
}),
trustedOrigins: [
env.CORS_ORIGIN,
"haushaltsApp://",
...(env.NODE_ENV === "development"
? ["exp://", "exp://**", "exp://192.168.*.*:*/**", "http://localhost:8081"]
: []),
],
emailAndPassword: {
enabled: true,
},
secret: env.BETTER_AUTH_SECRET,
baseURL: env.BETTER_AUTH_URL,
advanced: {
defaultCookieAttributes: {
sameSite: "none",
secure: true,
httpOnly: true,
},
},
plugins: [expo()],
});