feat: App.jsx 加入 RoleGuard,/users 仅 zhipianren,/editor-desk 仅 zhipianren+zebian

This commit is contained in:
simonkoson
2026-05-21 19:47:01 +08:00
parent b7560a6cf6
commit 3942f01def
+18 -1
View File
@@ -9,7 +9,9 @@ import TPS from './pages/TPS/TPS'
import KnowledgeBase from './pages/KnowledgeBase/KnowledgeBase' import KnowledgeBase from './pages/KnowledgeBase/KnowledgeBase'
import Doco from './pages/Doco/Doco' import Doco from './pages/Doco/Doco'
import UserManage from './pages/UserManage/UserManage' import UserManage from './pages/UserManage/UserManage'
import EditorDesk from './pages/EditorDesk/EditorDesk'
import AuthGuard from './components/AuthGuard/AuthGuard' import AuthGuard from './components/AuthGuard/AuthGuard'
import RoleGuard from './components/AuthGuard/RoleGuard'
const theme = { const theme = {
token: { token: {
@@ -39,7 +41,22 @@ function App() {
<Route path="knowledge" element={<KnowledgeBase />} /> <Route path="knowledge" element={<KnowledgeBase />} />
<Route path="doco" element={<Doco />} /> <Route path="doco" element={<Doco />} />
<Route path="editor-home" element={<EditorHome />} /> <Route path="editor-home" element={<EditorHome />} />
<Route path="users" element={<UserManage />} /> <Route
path="users"
element={
<RoleGuard roles={['zhipianren']}>
<UserManage />
</RoleGuard>
}
/>
<Route
path="editor-desk"
element={
<RoleGuard roles={['zhipianren', 'zebian']}>
<EditorDesk />
</RoleGuard>
}
/>
</Route> </Route>
</Routes> </Routes>
</BrowserRouter> </BrowserRouter>