From 4e6ab6fd2bc42385c0172b70af302c05ee15c3ea Mon Sep 17 00:00:00 2001 From: dmitriylaukhin Date: Tue, 7 Apr 2026 11:07:47 +0500 Subject: [PATCH] Configure Better Auth to use bcrypt for password hashing --- src/lib/auth.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/auth.ts b/src/lib/auth.ts index 21846c5..fa01c5a 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -2,6 +2,7 @@ import { betterAuth } from "better-auth"; import { prismaAdapter } from "better-auth/adapters/prisma"; import { admin } from "better-auth/plugins"; import { prisma } from "./prisma"; +import bcrypt from "bcryptjs"; export const auth = betterAuth({ database: prismaAdapter(prisma, { @@ -10,6 +11,10 @@ export const auth = betterAuth({ emailAndPassword: { enabled: true, requireEmailVerification: true, + password: { + hash: (password) => bcrypt.hash(password, 10), + verify: ({ hash, password }) => bcrypt.compare(password, hash), + }, }, plugins: [ admin({