/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/auth/src/Policy
NameSizeModeActions
CollectionPolicy.php17450644editdlrm
PolicyInterface.php8650644editdlrm
RbacPolicy.php32360644editdlrm
SuperuserPolicy.php16820644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/auth/src/Policy/CollectionPolicy.php (1745B)
policies = $policies; } /** * Check permission, stop at first success from $policies or when all fails * * @param \Authorization\IdentityInterface|null $identity user identity * @param \Psr\Http\Message\ServerRequestInterface $resource server request * @return bool */ public function canAccess(?IdentityInterface $identity, ServerRequestInterface $resource): bool { foreach ($this->policies as $policy => $config) { if (!is_array($config)) { $policy = $config; $config = []; } if (is_string($policy)) { $policy = new $policy($config); } if ($policy instanceof PolicyInterface && $policy->canAccess($identity, $resource)) { return true; } } return false; } }