hiqdev/hipanel-rbac

HiPanel 的 RBAC 实现

安装数量: 28,697

依赖关系: 2

建议者: 0

安全: 0

星标: 6

关注者: 5

分支: 5

类型:yii2-extension

0.1.5 2021-08-20 13:31 UTC

This package is auto-updated.

Last update: 2024-09-10 12:17:56 UTC


README

HiPanel 的 RBAC 实现

Latest Stable Version Total Downloads Build Status Scrutinizer Code Coverage Scrutinizer Code Quality

Logo

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/