leighmacdonald/php_rbac

RBAC Level 2 的实现

1.0.2 2013-11-30 08:01 UTC

This package is auto-updated.

Last update: 2024-08-29 03:17:44 UTC


README

Build Status

此库旨在提供基于现代 PHP 的 RBAC (基于角色的访问控制) 实现。

有关 RBAC 的更多信息,请参阅以下链接

安装/使用

  1. 使用以下声明设置您的 composer.json 文件。

    {
        "require": {
            "leighmacdonald/php_rbac": "dev-master"
        }
    }
  2. 如果您只是使用库: composer update。如果您正在开发针对库: composer update --dev

  3. 查看 docs 文件夹以获取使用示例和其他信息。

待办事项

  • NIST Level 2,目前仅实现了第 1 级。
  • 使用以下缓存实现:
    • Memcache
    • APC

贡献

如果您想做出贡献,请确保满足以下标准

  1. 您的代码符合 PSR 规范。
  2. 所有代码新增都应该包括测试用例。(如果适用)。
  3. 测试套件通过。

PHPUnit 测试

在运行之前应编辑一个示例 phpunit 配置文件。值得注意的是,您应该更改默认的数据库参数。

  1. 安装 composer 开发依赖项:composer update --dev
  2. 运行 phpunit:./vendor/bin/phpunit

作者

Leigh MacDonald - leigh.macdonald@gmail.com - http://cudd.li

许可证

php_rbac 根据 MIT 许可证授权 - 请参阅 LICENSE