File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
src/app/api/auth/callback Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -65,14 +65,19 @@ import { cookies } from 'next/headers';
6565export async function GET ( request : Request ) {
6666 const url = new URL ( request . url ) ;
6767 const code = url . searchParams . get ( 'code' ) ;
68+ const error = url . searchParams . get ( 'error' ) ;
69+
70+ if ( error ) {
71+ return NextResponse . redirect ( new URL ( `/login?error=${ error } ` , request . url ) ) ;
72+ }
6873
6974 if ( code ) {
7075 const supabase = createRouteHandlerClient ( { cookies } ) ;
7176 await supabase . auth . exchangeCodeForSession ( code ) ;
7277 return NextResponse . redirect ( new URL ( '/dashboard' , request . url ) ) ;
7378 }
7479
75- const error = url . searchParams . get ( 'error' ) ;
76- return NextResponse . redirect ( new URL ( `/login?error=${ error } ` , request . url ) ) ;
80+ return NextResponse . redirect ( new URL ( '/login?error=missing_code' , request . url ) ) ;
7781}
7882
83+
You can’t perform that action at this time.
0 commit comments