Aktueller Stand

This commit is contained in:
2026-01-18 00:40:01 +01:00
parent 68b63b8f06
commit 31aef02558
16 changed files with 352 additions and 43 deletions

View File

@@ -3,7 +3,7 @@ import { getServerSession } from "next-auth";
import { prisma } from "../../../lib/prisma";
import { isAdminSession, requireSession } from "../../../lib/auth-helpers";
import { authOptions } from "../../../lib/auth";
import { getAccessSettings } from "../../../lib/system-settings";
import { getAccessSettings, getEmailVerificationRequired } from "../../../lib/system-settings";
export async function GET(request: Request) {
const session = await getServerSession(authOptions);
@@ -13,7 +13,8 @@ export async function GET(request: Request) {
{ status: 403 }
);
}
if (session?.user?.emailVerified === false) {
const emailVerificationRequired = await getEmailVerificationRequired();
if (emailVerificationRequired && session?.user?.emailVerified === false) {
return NextResponse.json(
{ error: "E-Mail nicht verifiziert." },
{ status: 403 }