nocobase/docs/en-US/api/acl/acl-resource.md
chenos a6eebb940f
feat: update docs (#990)
* feat: improve code

* feat: update docs

* feat: update docs

* Update index.md

* Update features.md

* Update when.md

* Update contributing.md

* Update translations.md

* feat: clean up

* Add files via upload

* Update the-first-app.md

* Update plugins.md

* Update a-b-c.md

* Update blocks.md

* feat: update docs

* Add files via upload

* Update charts.md

* feat: update navs

* Update index.md

* Update index.md

* Update features.md

* Update index.md

* Update docker-compose.md

* Update create-nocobase-app.md

* Update git-clone.md

* Update contributing.md

* Update translations.md

* Update plugins.md

* Update the-first-app.md

* Add files via upload

* Update charts.md

* Update charts.md

* Update a-b-c.md

* Update collections.md

* Update menus.md

* Update menus.md

Co-authored-by: Zhou <zhou.working@gmail.com>
2022-10-31 11:52:17 +08:00

1.3 KiB
Raw Blame History

ACLResource

ACLResourceACL 系统中的资源类。在 ACL 系统中,为用户授予权限时会自动创建对应的资源。

类方法

constructor()

构造函数

签名

  • constructor(options: AclResourceOptions)

类型

type ResourceActions = { [key: string]: RoleActionParams };

interface AclResourceOptions {
  name: string; // 资源名称
  role: ACLRole; // 资源所属角色
  actions?: ResourceActions;
}

详细信息

RoleActionParams详见 aclRole.grantAction

getActions()

获取资源的所有 Action返回结果为 ResourceActions 对象。

getAction()

根据名称返回 Action 的参数配置,返回结果为 RoleActionParams 对象。

详细信息

RoleActionParams详见 aclRole.grantAction

setAction()

在资源内部设置一个 Action 的参数配置,返回结果为 RoleActionParams 对象。

签名

  • setAction(name: string, params: RoleActionParams)

详细信息

setActions()

签名

  • setActions(actions: ResourceActions)

批量调用 setAction 的便捷方法