Files
classroomio/packages/db/src/auth.ts
T

26 lines
594 B
TypeScript
Raw Normal View History

2025-11-01 15:49:29 +01:00
import * as schema from '@db/schema';
import { admin, anonymous } from 'better-auth/plugins';
import { betterAuth } from 'better-auth';
import { db } from '@db/drizzle';
import { drizzleAdapter } from 'better-auth/adapters/drizzle';
export const auth = betterAuth({
database: drizzleAdapter(db, {
provider: 'pg',
schema
}),
emailVerification: {},
emailAndPassword: {
enabled: true
},
socialProviders: {
google: {
clientId: process.env.GOOGLE_CLIENT_ID!,
clientSecret: process.env.GOOGLE_CLIENT_SECRET!
}
},
plugins: [admin(), anonymous()]
});