export const auth = betterAuth({
database: prismaAdapter(db, {
provider: "postgresql",
}),
emailAndPassword: {
enabled: true,
autoSignIn: true,
minPasswordLength: 6,
resetPasswordTokenExpiresIn: siteConfig.auth.resetPasswordTokenExpiresIn.ms,
sendResetPassword: async (props) => {
if (isProd) await sendResetPasswordEmail(props);
console.log("Sending reset password email", props);
},
},
emailVerification: {
sendOnSignUp: siteConfig.auth.emailVerification.enabled,
autoSignInAfterVerification: true,
sendEmailVerification: async (props) => {
if (isProd) await sendVerificationEmail(props);
console.log("Sending verification email", props);
},
},
// Additional configuration options...
});