Files
XRLMS/app/page.tsx

49 lines
1.3 KiB
TypeScript
Raw Normal View History

2025-11-05 15:46:16 +09:00
"use client";
2025-11-06 16:42:55 +09:00
import { useEffect, useState } from 'react';
import { useRouter } from 'next/navigation';
import LoginPage from './login/page';
export default function HomePage() {
const router = useRouter();
const [isLoggedIn, setIsLoggedIn] = useState(false);
const [isLoading, setIsLoading] = useState(true);
useEffect(() => {
// 로그인 상태 확인
const loginStatus = localStorage.getItem('isLoggedIn') === 'true';
setIsLoggedIn(loginStatus);
setIsLoading(false);
}, []);
if (isLoading) {
return null; // 로딩 중
}
// 로그인되지 않았으면 로그인 페이지 표시
if (!isLoggedIn) {
return <LoginPage />;
}
// 로그인되었으면 메인 페이지 표시
2025-10-29 21:18:01 +09:00
return (
2025-11-06 16:42:55 +09:00
<div className="min-h-screen bg-gray-50">
<div className="container mx-auto px-4 py-8">
<h1 className="text-3xl font-bold mb-4"> </h1>
<p className="text-gray-600"> .</p>
{/* 로그아웃 버튼 */}
<button
onClick={() => {
localStorage.removeItem('isLoggedIn');
router.push('/');
}}
className="mt-4 px-4 py-2 bg-red-500 text-white rounded-md hover:bg-red-600"
2025-11-05 17:40:56 +09:00
>
2025-11-06 16:42:55 +09:00
2025-11-05 17:40:56 +09:00
</button>
</div>
2025-10-29 21:18:01 +09:00
</div>
);
}