Fondation

This commit is contained in:
alma 2026-01-16 23:14:13 +01:00
parent c93a88daf5
commit 8ad048204e

View File

@ -104,15 +104,16 @@ async function ensureUserExists(session: any): Promise<void> {
}
export async function POST(request: Request) {
// Authenticate user (declare outside try to access in catch)
const session = await getServerSession(authOptions);
if (!session?.user?.id) {
return NextResponse.json(
{ error: 'Unauthorized' },
{ status: 401 }
);
}
try {
// Authenticate user
const session = await getServerSession(authOptions);
if (!session?.user?.id) {
return NextResponse.json(
{ error: 'Unauthorized' },
{ status: 401 }
);
}
// Ensure user exists in database (create if missing)
// This handles cases where the database was reset but users still exist in Keycloak