관리자부분 추가
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
|
||||||
13
src/App.tsx
13
src/App.tsx
@ -41,6 +41,7 @@ function App() {
|
|||||||
<Router>
|
<Router>
|
||||||
<Layout key={isLoggedIn ? 'in' : 'out'}>
|
<Layout key={isLoggedIn ? 'in' : 'out'}>
|
||||||
<Routes>
|
<Routes>
|
||||||
|
{/* 일반 사용자 영역 */}
|
||||||
<Route path="/" element={<Home />} />
|
<Route path="/" element={<Home />} />
|
||||||
<Route path="/signup" element={<Signup />} />
|
<Route path="/signup" element={<Signup />} />
|
||||||
<Route path="/login" element={<LoginPage />} />
|
<Route path="/login" element={<LoginPage />} />
|
||||||
@ -58,12 +59,20 @@ function App() {
|
|||||||
<Route path="/friends" element={<FriendListPage />} />
|
<Route path="/friends" element={<FriendListPage />} />
|
||||||
<Route path="/friends/:friend_id/characters" element={<FriendCharacterDashboard />} />
|
<Route path="/friends/:friend_id/characters" element={<FriendCharacterDashboard />} />
|
||||||
<Route path="/friends/requests" element={<FriendRequestsPage />} />
|
<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 index element={<Navigate to="boards" replace />} />
|
||||||
<Route path="boards" element={<AdminBoards />} />
|
<Route path="boards" element={<AdminBoards />} />
|
||||||
<Route path="users" element={<AdminUsers />} />
|
<Route path="users" element={<AdminUsers />} />
|
||||||
</Route>
|
</Route>
|
||||||
|
|
||||||
|
{/* 404 처리(선택) */}
|
||||||
|
<Route path="*" element={<Navigate to="/" replace />} />
|
||||||
</Routes>
|
</Routes>
|
||||||
</Layout>
|
</Layout>
|
||||||
</Router>
|
</Router>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user