import { NextRequest, NextResponse } from "next/server"; import { createUserServiceClient } from "@/client/client"; import { getSession, withApiAuthRequired } from "@auth0/nextjs-auth0"; export const PUT = withApiAuthRequired(async function(req: NextRequest) { const res = new NextResponse(); const session = await getSession(req, res); if (!session || !session.user["sub"]) { return res; } const client = createUserServiceClient(); const { authenticated } = await client.authenticateUser({ subject: session.user["sub"], }); if (authenticated) { return new Response(null, { status: 200 }); } else { return new Response(null, { status: 401 }); } });