阅读时间:1 分钟
0 字

权限管理与路由守卫

权限判断依赖 authProvider.can 与路由 meta.authorization

ts
const authProvider = {
  // ...
  can: (name, _params, _manage, auth) => {
    if (!auth?.permission)
      return true
    if (Array.isArray(auth.permission))
      return auth.permission.includes(name)
    if (typeof auth.permission === 'object')
      return auth.permission[name] !== false
    return true
  },
}