rdurica / core_acl
ACL
Requires
- php: >= 8.3
- nepada/security-annotations: ^5.0
- rdurica/core: dev-main
Requires (Dev)
- dg/bypass-finals: ^1.4
- mockery/mockery: ^1.6
- nette/tester: ^2.4
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-nette: ^1.2
- phpunit/phpunit: ^10.3
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.8
README
It includes foundational easy-to-use ACL (Access Control List), and a hassle-free authentication mechanism.
Installation
To install latest version use Composer.
composer require rdurica/core_acl
Register extension
extensions: rdurica.coreAcl: Rdurica\CoreAcl\Extension\Extension
Key Features
Base Model and Utility Traits
The package comes equipped with a robust base model that streamlines database interactions and enforces standardized conventions. Additionally, a collection of utility traits enhances various aspects of your application's functionality, enabling code reusability and maintainability.
Access Control List (ACL) for Easy Authorization
The Core package includes a flexible ACL system that simplifies authorization management. It provides a structured way to define user roles, permissions, and access levels, ensuring that sensitive actions and resources are protected.
Contributing
If you would like to contribute to this project, please fork the repository and create a pull request. We welcome all contributions, including bug fixes, new features, and documentation improvements.
License
This project is licensed under the terms of the MIT license.