lliure/permission

数据加密包

v1.0.0 2023-06-01 17:20 UTC

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!';

请注意,此翻译假定提供的代码是正确的,并且按预期工作。