feat(auth): align login and bootstrap with new user schema

This commit is contained in:
2026-06-19 01:05:33 +02:00
parent 2ed9445f7f
commit 01d89cd21b
10 changed files with 503 additions and 60 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
import { Prisma } from "@/generated/prisma/client"
import { Prisma, UserStatus } from "@/generated/prisma/client"
import prisma from "@/lib/prisma"
import type {
CreateUserFormType,
@@ -96,7 +96,7 @@ async function getAdminAccessLossError(
if (
user.role === "ADMIN" &&
user.isActive &&
user.status === UserStatus.ACTIVE &&
(await countActiveAdmins(db)) <= 1
) {
return "Cannot remove access from the last active administrator"