- /**
- * @see https://umijs.org/zh-CN/plugins/plugin-access
- * */
- export default function access(initialState: { currentUser?: API.CurrentUser | undefined }) {
- const { currentUser } = initialState || {}
- return {
- authRouteFilter: route => {
- if (currentUser?.isAdmin) {
- return true
- }
- return currentUser?.roles.includes(route.name)
- }
- }
- }
|