diff --git a/src/app/mypage/page.tsx b/src/app/mypage/page.tsx index a32166a..ef1fc56 100644 --- a/src/app/mypage/page.tsx +++ b/src/app/mypage/page.tsx @@ -14,11 +14,11 @@ const Mypage = () => { useEffect(() => { const checkLoginStatus = async () => { - const isLoggedIn = !!localStorage.getItem('access_token'); - if (!isLoggedIn) { + const accessToken = localStorage.getItem('access_token'); + if (!accessToken || accessToken === 'undefined') { router.push('/sign'); } else { - setLoading(false); + setLoading(false); } }; @@ -28,6 +28,7 @@ const Mypage = () => { const handleLogout = async () => { await logout(); setIsLoggedIn(false); + localStorage.removeItem('access_token'); // Remove access token from local storage router.push('/sign'); }; diff --git a/src/components/common/Gnb.tsx b/src/components/common/Gnb.tsx index b3d3721..20717f3 100644 --- a/src/components/common/Gnb.tsx +++ b/src/components/common/Gnb.tsx @@ -13,7 +13,8 @@ const Gnb = () => { useEffect(() => { const accessToken = localStorage.getItem('access_token'); - if (accessToken) { + + if (accessToken && accessToken !== 'undefined') { setIsLoggedIn(true); } else { setIsLoggedIn(false);