kelunik / access-control
基于角色的访问控制。
dev-master
2016-04-24 16:55 UTC
Requires (Dev)
- phpunit/phpunit: ^5
This package is auto-updated.
Last update: 2024-09-15 07:15:41 UTC
README
kelunik/access-control
是一个基于角色的访问控制系统。
要求
- PHP 7.0+
安装
composer require kelunik/access-control
使用
$guest = new SimpleRole("guest", ["read"]); $member = new CombinedRole("member", [$guest], ["read.internal"]); $student = new CombinedRole("student", [$guest, $member], ["write.internal"]); $staff = new CombinedRole("staff", [$guest, $member], ["write"]); $accessControl = new AccessControl([ $guest, $member, $student, $staff ]); $isAllowed = $accessControl->isGranted(["member", "staff"], "write");