전체적인 리팩토링

This commit is contained in:
2026-03-12 09:26:27 +09:00
parent 406af7408a
commit e51d767878
97 changed files with 13651 additions and 363 deletions

View File

@@ -48,8 +48,14 @@ export async function updateSession(request: NextRequest) {
// 4. 현재 요청 URL과 복구용 쿠키 확인
const { pathname } = request.nextUrl;
const isApiRequest = pathname.startsWith("/api/");
const recoveryCookie = request.cookies.get(RECOVERY_COOKIE_NAME)?.value;
// API 요청은 각 route에서 인증/권한을 직접 처리하므로 여기서 로그인 페이지 리다이렉트를 하지 않습니다.
if (isApiRequest) {
return supabaseResponse;
}
// 5. 복구 쿠키가 있는데 로그인이 안 된 경우 (세션 만료 등)
// 로그인 페이지로 강제 리다이렉트 후 복구 쿠키 삭제
if (recoveryCookie && !user) {