import { betterAuth } from "better-auth";
import { prismaAdapter } from "better-auth/adapters/prisma";
import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
export const auth = betterAuth({
database: prismaAdapter(prisma, {
provider: "postgresql",
}),
emailAndPassword: {
enabled: true
},
trustedOrigins: ["http://localhost:5173", "https://my-frontend.vercel.app"],
cookies: {
sameSite: "lax",
path: "/",
secure: process.env.NODE_ENV === "production",
httpOnly: true
}
});
import { betterAuth } from "better-auth";
import { prismaAdapter } from "better-auth/adapters/prisma";
import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
export const auth = betterAuth({
database: prismaAdapter(prisma, {
provider: "postgresql",
}),
emailAndPassword: {
enabled: true
},
trustedOrigins: ["http://localhost:5173", "https://my-frontend.vercel.app"],
cookies: {
sameSite: "lax",
path: "/",
secure: process.env.NODE_ENV === "production",
httpOnly: true
}
});