feat: App.jsx 加入 RoleGuard,/users 仅 zhipianren,/editor-desk 仅 zhipianren+zebian
This commit is contained in:
+18
-1
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user