DEV Community

Arry Kusuma Putra
Arry Kusuma Putra

Posted on

Cara Integrasi Better Auth di Next.js dengan Prisma ORM

npm install better-auth
Enter fullscreen mode Exit fullscreen mode
BETTER_AUTH_SECRET=1xUly7YUR5ZjdmzU9f799BlAnqN5M7IF
Enter fullscreen mode Exit fullscreen mode
BETTER_AUTH_URL=http://localhost:3000 # Base URL of your app
Enter fullscreen mode Exit fullscreen mode

lib/auth.ts

import { betterAuth } from "better-auth";
import { prismaAdapter } from "better-auth/adapters/prisma";
import { prisma } from "./prisma";
import { nextCookies } from "better-auth/next-js";
import { admin } from "better-auth/plugins"

export const auth = betterAuth({
    emailAndPassword: {
        enabled: true,
    },
    database: prismaAdapter(prisma, {
        provider: "postgresql",
    }),
    plugins: [
        nextCookies(),
        admin()
    ]
});
Enter fullscreen mode Exit fullscreen mode
npx auth@latest generate
Enter fullscreen mode Exit fullscreen mode
npx auth@latest migrate
Enter fullscreen mode Exit fullscreen mode
npm install @better-auth/prisma-adapter
Enter fullscreen mode Exit fullscreen mode

Top comments (0)