br-owned-resource-guards

Installation
SKILL.md

Better Route ownership guards

Authentication establishes identity; ownership authorization establishes whether that identity may access this object.

Raw route

use BetterRoute\Middleware\Auth\OwnershipGuardMiddleware;

$guard = new OwnershipGuardMiddleware(
    ownerResolver: static function ($context): ?int {
        return my_resource_owner_id((int) $context->request->get_param('id'));
    },
    bypassCapability: 'manage_options',
    deniedStatus: 404
);
Installs
1
GitHub Stars
22
First Seen
1 day ago
br-owned-resource-guards — lonsdale201/wp-agent-skills