feat(api): Better-Auth integration — sessions, auth middleware, staff resolution, RBAC tests (GRO-118) #136
@@ -9,6 +9,12 @@ const OIDC_CLIENT_SECRET = process.env.OIDC_CLIENT_SECRET;
|
||||
const BETTER_AUTH_SECRET = process.env.BETTER_AUTH_SECRET;
|
||||
const BETTER_AUTH_URL = process.env.BETTER_AUTH_URL ?? "http://localhost:3000";
|
||||
|
||||
if (!BETTER_AUTH_SECRET && process.env.AUTH_DISABLED !== "true") {
|
||||
throw new Error(
|
||||
"[FATAL] BETTER_AUTH_SECRET environment variable is required when auth is enabled"
|
||||
);
|
||||
}
|
||||
|
||||
export const auth = betterAuth({
|
||||
database: drizzleAdapter(getDb(), {
|
||||
provider: "pg",
|
||||
|
||||
Generated
+1
-1
@@ -136,7 +136,7 @@ importers:
|
||||
specifier: ^26.1.0
|
||||
version: 26.1.0
|
||||
typescript:
|
||||
specifier: ^5.9.3
|
||||
specifier: ^5.7.3
|
||||
version: 5.9.3
|
||||
typescript-eslint:
|
||||
specifier: ^8.20.0
|
||||
|
||||
Reference in New Issue
Block a user