diff --git a/src/components/common/Header/Header.tsx b/src/components/common/Header/Header.tsx index ee1afbb..ad46711 100644 --- a/src/components/common/Header/Header.tsx +++ b/src/components/common/Header/Header.tsx @@ -13,7 +13,7 @@ import { useAuth } from "../Auth"; export function Header() { const [isOpen, setIsOpen] = useState(false); - const { isLoggedIn } = useAuth(); + const { isLoggedIn, logout } = useAuth(); // Destructure logout here const router = useRouter(); const pathname = usePathname(); // 현재 경로 가져오기 @@ -28,6 +28,11 @@ export function Header() { if (error.response?.data?.code === 4001) { router.push("/register"); } + + // 예: code 4002이 응답되면 로그아웃 수행 + if (error.response?.data?.code === 4002) { + logout(); + } }); } }, [isLoggedIn, router, pathname]);