chocofamilyme / authorizers
Library authorize user requests
v1.1.0
2023-08-18 05:11 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- vimeo/psalm: ^4.6.0
This package is auto-updated.
Last update: 2024-11-18 07:58:02 UTC
README
Установка
composer require chocofamilyme/authorizers
Примеры
- Авторизация по терминалу
$rbac = new \Chocofamilyme\Authorizers\Rbac('host'); $rbac->authorizeByTerminal(123, 'permission', 123);
- Авторизация по команде
$rbac = new \Chocofamilyme\Authorizers\Rbac('host'); $rbac->authorizeByTeam(123, 'permission', 'team_name');
Метод выбрасывает ошибку ForbiddenException если доступ запрещен, ничего не возврашает если доступ разрешен.