lliure / permission
v1.0.0
2023-06-01 17:20 UTC
Requires
- php: >= 8.0
- ext-openssl: *
This package is auto-updated.
Last update: 2024-08-30 01:39:45 UTC
README
用于验证两级权限的包
执行测试的第一步是创建一个使用 特性 LlPermission\Permission 的类。
文件 exPermission.php
<?php
class exPermission {
use \LlPermission\Permission;
}
第二步是使用用户的权限构建对象。
$permissions = (new \LlPermission\PermissionSet())
->setRole('use');
$permissions->setClass(exPermission::class)
->setScope('read')
->setScopes(['create', 'delete']);
最后,您可以使用创建的类 exPermission 进行测试,该类接收创建的对象作为参数。
$testPermission = new exPermission($permissions);
if (!$testPermission->create()) {
throw new Exception('Unauthorized', 401);
}
echo 'Hello world!';
请注意,此翻译假定提供的代码是正确的,并且按预期工作。