diff --git a/src/middleware.ts b/src/middleware.ts index 51810e7..262aa35 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -22,6 +22,15 @@ export async function middleware(request: NextRequest) { } ); + if (response.status !== 200) { + const res = NextResponse.redirect(new URL('/login', request.url)); + res.cookies.delete('accessToken'); + res.cookies.delete('refreshToken'); + res.cookies.delete('role'); + res.cookies.delete('preRole'); + return res; + } + const data = await response.json(); if (data && data.success && data.data) {