Skip login redirect in demo mode

When NEXT_PUBLIC_DEMO=true, bypass session/OIDC checks and allow direct dashboard access.

https://claude.ai/code/session_01PD5xMUxpkDEdfTAGZ2J4Yr
This commit is contained in:
Claude
2026-04-05 12:20:17 +00:00
parent 41352b05ec
commit 5680465e98

View File

@@ -19,6 +19,7 @@ async function verifySession(token: string): Promise<boolean> {
export async function middleware(req: NextRequest) { export async function middleware(req: NextRequest) {
if (!req.nextUrl.pathname.startsWith('/dashboard')) return NextResponse.next(); if (!req.nextUrl.pathname.startsWith('/dashboard')) return NextResponse.next();
if (process.env.NEXT_PUBLIC_DEMO === 'true') return NextResponse.next();
const session = req.cookies.get('session')?.value; const session = req.cookies.get('session')?.value;
const oidc = req.cookies.get('oidc_token')?.value; const oidc = req.cookies.get('oidc_token')?.value;
if (oidc) return NextResponse.next(); if (oidc) return NextResponse.next();