관리자부분 추가

This commit is contained in:
김종호 2025-09-19 17:56:13 +09:00
parent efb53352ca
commit 02130284e6
3 changed files with 14 additions and 3 deletions

1
.env.development Normal file
View File

@ -0,0 +1 @@
VITE_ADMIN_BASE_PATH=/

1
.env.production Normal file
View File

@ -0,0 +1 @@
VITE_ADMIN_BASE_PATH=/siteManage

View File

@ -41,6 +41,7 @@ function App() {
<Router>
<Layout key={isLoggedIn ? 'in' : 'out'}>
<Routes>
{/* 일반 사용자 영역 */}
<Route path="/" element={<Home />} />
<Route path="/signup" element={<Signup />} />
<Route path="/login" element={<LoginPage />} />
@ -58,12 +59,20 @@ function App() {
<Route path="/friends" element={<FriendListPage />} />
<Route path="/friends/:friend_id/characters" element={<FriendCharacterDashboard />} />
<Route path="/friends/requests" element={<FriendRequestsPage />} />
<Route path={`${ADMIN_BASE}/login`} element={<AdminLogin />} />
<Route path={ADMIN_BASE} element={<RequireAdmin><AdminLayout /></RequireAdmin>}>
{/* 관리자 영역을 /siteManage 하위로 고정 */}
<Route path="/siteManage/login" element={<AdminLogin />} />
<Route
path="/siteManage"
element={<RequireAdmin><AdminLayout /></RequireAdmin>}
>
<Route index element={<Navigate to="boards" replace />} />
<Route path="boards" element={<AdminBoards />} />
<Route path="users" element={<AdminUsers />} />
<Route path="users" element={<AdminUsers />} />
</Route>
{/* 404 처리(선택) */}
<Route path="*" element={<Navigate to="/" replace />} />
</Routes>
</Layout>
</Router>