geggleto / psr7-permission
Permission Layer for Slim 3
0.1.2
2015-11-16 16:24 UTC
Requires
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^4.0
- slim/slim: ^3.0-RC2
This package is auto-updated.
Last update: 2024-10-29 04:47:37 UTC
README
Configuration
This Middleware checks to see if a User has permission to access a specific resource.
The Middleware makes the following assumptions:
- That you load the middleware with all of the routes the system is applied to.
- That the user's permission table is loaded into the Requests 'permission' attribute [by default]
If a user attempts to access a resource they are not allowed an Exception is raised.
Usage
// In Slim 3 $permission = new Geggleto\Service\Permission($container['system_routes']); // This will add the permission middleware to the entire site. // This is not likely what you want since non-logged in users will not be able to access anything. $app->add($permission);