class PermissionChecker
Checks permissions for an account.
Hierarchy
- class \Drupal\Core\Session\PermissionChecker implements \Drupal\Core\Session\PermissionCheckerInterface
Expanded class hierarchy of PermissionChecker
File
-
core/
lib/ Drupal/ Core/ Session/ PermissionChecker.php, line 8
Namespace
Drupal\Core\SessionView source
class PermissionChecker implements PermissionCheckerInterface {
public function __construct(AccessPolicyProcessorInterface $processor) {
}
/**
* {@inheritdoc}
*/
public function hasPermission(string $permission, AccountInterface $account) : bool {
$item = $this->processor
->processAccessPolicies($account)
->getItem();
return $item && $item->hasPermission($permission);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
PermissionChecker::hasPermission | public | function | Checks whether an account has a permission. | Overrides PermissionCheckerInterface::hasPermission |
PermissionChecker::__construct | public | function |