Initial commit

This commit is contained in:
Daniel Alves Rösel
2026-04-02 18:47:14 +02:00
committed by GitHub
commit 90ad5e0260
94 changed files with 7797 additions and 0 deletions

16
apps/webapp/middleware.ts Normal file
View File

@@ -0,0 +1,16 @@
import { type NextRequest, NextResponse } from 'next/server'
import { updateSession } from '@/utils/supabase/middleware'
export async function middleware(request: NextRequest) {
// Set NEXT_PUBLIC_REQUIRE_AUTH=true in .env to enable Supabase auth gating
if (process.env.NEXT_PUBLIC_REQUIRE_AUTH !== 'true') {
return NextResponse.next({ request })
}
return await updateSession(request)
}
export const config = {
matcher: [
'/((?!_next/static|_next/image|favicon.ico|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)',
],
}