diff --git a/utils/supabase/middleware.ts b/utils/supabase/middleware.ts index 5ec4bd5..9b39d6d 100644 --- a/utils/supabase/middleware.ts +++ b/utils/supabase/middleware.ts @@ -47,8 +47,10 @@ export async function updateSession(request: NextRequest) { // return NextResponse.redirect(url) // } - //if no user and user try to hit any route other than /auth/signin or /auth/signup or /, redirect to /auth/signin - if (!user && !request.nextUrl.pathname.startsWith('/auth/signin') && !request.nextUrl.pathname.startsWith('/auth/signup') && request.nextUrl.pathname !== '/') { + if ( + !user && (request.nextUrl.pathname.startsWith('/dashboard')) + ) { + // no user, potentially respond by redirecting the user to the login page const url = request.nextUrl.clone() url.pathname = '/auth/signin' return NextResponse.redirect(url)