export const auth = betterAuth({
database: prismaAdapter(prisma, {
provider: "mysql"
}),
plugins: [
openAPI()
],
user: {
additionalFields: {
firstName: { type: 'string', required: true },
lastName: { type: 'string', required: true },
}
},
socialProviders: {
google: {
clientId: "...",
clientSecret: "...",
mapProfileToUser: (profile) => {
return {
firstName: profile.given_name,
lastName: profile.family_name,
};
},
},
},
})
export const auth = betterAuth({
database: prismaAdapter(prisma, {
provider: "mysql"
}),
plugins: [
openAPI()
],
user: {
additionalFields: {
firstName: { type: 'string', required: true },
lastName: { type: 'string', required: true },
}
},
socialProviders: {
google: {
clientId: "...",
clientSecret: "...",
mapProfileToUser: (profile) => {
return {
firstName: profile.given_name,
lastName: profile.family_name,
};
},
},
},
})