hiqdev / hipanel-rbac
HiPanel 的 RBAC 实现
0.1.5
2021-08-20 13:31 UTC
Requires
- hiqdev/yii-compat: dev-master
Requires (Dev)
- hiqdev/hidev: dev-master
- hiqdev/hidev-hiqdev: dev-master
- hiqdev/hidev-php: dev-master
- laminas/laminas-code: ^3.4.1
- nikic/php-parser: ^4.12
- phpunit/phpunit: ^7.5
- yiisoft/yii2: *@dev
This package is auto-updated.
Last update: 2024-09-10 12:17:56 UTC
README
HiPanel 的 RBAC 实现
HiPanel 是下一代托管、域名等的控制面板。
本包为 HiPanel 提供 RBAC 实现
- 授权数据:角色和权限
- 辅助工具
安装
安装此 yii2-extension 的首选方式是通过 composer。
运行
php composer.phar require "hiqdev/hipanel-rbac"
或添加
"hiqdev/hipanel-rbac": "*"
到您的 composer.json 的 require 部分。
用法
要添加角色或权限,需要将其写入 src/files/tree.php
。添加角色后,您需要通过命令生成其描述
./vendor/bin/hidev rbac/reinit
完成这些操作后,所有规则都会被保存,您需要通过单元测试进行检查。运行 ./vendor/bin/phpunit
并修正 CheckAccessTrait
以解决错误。
TypeScript 树文件
js/index.ts
文件将生成所有 rbac 控制台命令(reinit, init, generate-descriptions
)。您也可以通过 generate-js
命令生成它。
许可证
本项目根据 BSD-3-Clause 许可协议发布。有关更多信息,请参阅 此处。更多信息 在此。
版权所有 © 2016-2019,HiQDev(http://hiqdev.com/)