관리자부분 추가
This commit is contained in:
parent
efb53352ca
commit
02130284e6
1
.env.development
Normal file
1
.env.development
Normal file
@ -0,0 +1 @@
|
||||
VITE_ADMIN_BASE_PATH=/
|
||||
1
.env.production
Normal file
1
.env.production
Normal file
@ -0,0 +1 @@
|
||||
VITE_ADMIN_BASE_PATH=/siteManage
|
||||
15
src/App.tsx
15
src/App.tsx
@ -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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user