diff --git a/src/lib/auth.ts b/src/lib/auth.ts index cd03b6d..4e50d90 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -87,4 +87,15 @@ export const { auth, handlers, signIn, signOut } = NextAuth({ return encode(params); // Default encoding for JWT }, }, + events: { + async createUser({ user }) { + const count = await prisma.user.count(); + if (count === 1) { + await prisma.user.update({ + where: { id: user.id }, + data: { role: "ADMIN" }, + }); + } + }, + }, });