import { db } from "@/server/db"; // your drizzle instance
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";
import { nextCookies } from "better-auth/next-js";
import { admin } from "better-auth/plugins/admin";
export const auth = betterAuth({
emailAndPassword: {
enabled: true,
},
database: drizzleAdapter(db, {
provider: "pg", // or "mysql", "sqlite"
}),
user: {
additionalFields: {
role: {
type: "string",
},
},
},
plugins: [
nextCookies(),
admin({
adminRoles: ["admin"],
}),
],
});
import { db } from "@/server/db"; // your drizzle instance
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";
import { nextCookies } from "better-auth/next-js";
import { admin } from "better-auth/plugins/admin";
export const auth = betterAuth({
emailAndPassword: {
enabled: true,
},
database: drizzleAdapter(db, {
provider: "pg", // or "mysql", "sqlite"
}),
user: {
additionalFields: {
role: {
type: "string",
},
},
},
plugins: [
nextCookies(),
admin({
adminRoles: ["admin"],
}),
],
});