Aktueller Stand
This commit is contained in:
@@ -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 }
|
||||
|
||||
Reference in New Issue
Block a user