arter/amos-privileges

此包的最新版本(1.2.0)没有提供许可证信息。

AMOS 权限管理插件(角色、权限、域等)

安装: 585

依赖项: 1

建议者: 0

安全: 0

类型:组件

1.2.0 2024-03-21 11:19 UTC

This package is auto-updated.

Last update: 2024-09-07 10:39:43 UTC


README

Amos 权限模块

这个仓库是做什么的?

此仓库用于允许具有管理员角色的用户查看和管理用户权限(rbac 角色、权限和自定义权限,如有 cwh,则可自定义)

我该如何设置?

使用 composer 下载,将其添加到您的 composer json 中

"arter/amos-privileges": "dev-master",

在 modules-amos.php 中启用权限模块,添加

'privileges' => [
    'class' => 'arter\amos\privileges\AmosPrivileges',
]

将权限迁移添加到控制台模块(console/config/migrations-amos.php)

'@vendor/arter/amos-privileges/src/migrations',

可以覆盖一些模块属性

/**
 * @var array roles that must not be considered by Privileges module
 */
public $blackListRoles = ['AMMINISTRATORE_CRTT'];
/**
 * @var array if set, consider only the roles in this list
 */
public $whiteListRoles = [];
/**
 * @var array array of modules for which privileges are not considered
 */
public $blackListModules = ['inforeq'];
/**
 * @var array list of platform roles (not from a single plugin) - override this if necessary
 */
public $platformRoles = ['ADMIN', 'BASIC_USER'];

第一个属性覆盖示例

'privileges' => [
    'class' => 'arter\amos\privileges\AmosPrivileges',
    'blackListRoles' => [ 'ROLEA' , 'ROLEB' ]
]