export const auth = betterAuth({
database: new Pool({
connectionString: process.env.DATABASE_URL
}),
emailAndPassword: {
enabled: true,
minPasswordLength: 6,
requireEmailVerification: true,
sendResetPassword: async ({ user, url, token }, request) => {
await sendBetterPasswordResetEmail(user.email, url);
}
},
emailVerification: {
sendOnSignUp: true,
autoSignInAfterVerification: true,
sendVerificationEmail: async ({ user, url, token }, request) => {
await sendBetterVerificationEmail(user.email, url);
}
},
plugins: [nextCookies()]
});
export const auth = betterAuth({
database: new Pool({
connectionString: process.env.DATABASE_URL
}),
emailAndPassword: {
enabled: true,
minPasswordLength: 6,
requireEmailVerification: true,
sendResetPassword: async ({ user, url, token }, request) => {
await sendBetterPasswordResetEmail(user.email, url);
}
},
emailVerification: {
sendOnSignUp: true,
autoSignInAfterVerification: true,
sendVerificationEmail: async ({ user, url, token }, request) => {
await sendBetterVerificationEmail(user.email, url);
}
},
plugins: [nextCookies()]
});