Closed win9612 closed 1 year ago
middleware.ts
export async function middleware(request: NextRequest, response: NextResponse) { const pathname = request.nextUrl.pathname; const slug = pathname.split("/")[2]; // ... // Admin 페이지 접근 시 if (pathname.includes("/admin")) { const token = request.cookies.get("access-token")?.value as string; const decodedToken: jwtToken = jwtDecode(token); const role = decodedToken.role; if (role !== "ADMIN") { return NextResponse.redirect(new URL("/home", request.url)); } } // ... }
The latest updates on your projects. Learn more about Vercel for Git ↗︎
🔒 서버 사이드에서 페이지 접근 제한 구현 (
middleware.ts
)