export const auth = betterAuth({
secret: process.env.SECRET!,
database: drizzleAdapter(db, {
provider: "pg",
schema: {
user,
verification,
session,
account,
},
}),
user:{
additionalFields: {
isAdmin: {
type: "boolean",
required: true,
defaultValue: false,
input: false
},
},
},
emailAndPassword: {
enabled: true,
requireEmailVerification: false,
},
socialProviders: {
google: {
clientId: process.env.GOOGLE_CLIENT_ID! as string,
clientSecret: process.env.GOOGLE_CLIENT_SECRET! as string,
},
},
plugins: [username()],
})
export const auth = betterAuth({
secret: process.env.SECRET!,
database: drizzleAdapter(db, {
provider: "pg",
schema: {
user,
verification,
session,
account,
},
}),
user:{
additionalFields: {
isAdmin: {
type: "boolean",
required: true,
defaultValue: false,
input: false
},
},
},
emailAndPassword: {
enabled: true,
requireEmailVerification: false,
},
socialProviders: {
google: {
clientId: process.env.GOOGLE_CLIENT_ID! as string,
clientSecret: process.env.GOOGLE_CLIENT_SECRET! as string,
},
},
plugins: [username()],
})