PSR-7 permission middleware. Sets the status code of the request object to 401 if needed according to user defined rules.
The default allow rule set allows all connections through unless otherwise stated.
A default deny rule set will deny all connections through unless a url matches a specific rule.
use Prezto\Mode;
use Prezto\PermissionMiddleware;
$permissionMiddleware = new PermissionMiddleware(['/admin(.*)', '/login'], Mode::DENY);
$permissionMiddleware = new PermissionMiddleware(['/admin(.*)', '/login'], Mode::ALLOW)