Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SuperUserAccessPolicy.php

function SuperUserAccessPolicy::calculatePermissions

Overrides AccessPolicyBase::calculatePermissions

File

core/lib/Drupal/Core/Session/SuperUserAccessPolicy.php, line 15

Class

SuperUserAccessPolicy
Grants user 1 an all access pass.

Namespace

Drupal\Core\Session

Code

public function calculatePermissions(AccountInterface $account, string $scope) : RefinableCalculatedPermissionsInterface {
    $calculated_permissions = parent::calculatePermissions($account, $scope);
    if ((int) $account->id() !== 1) {
        return $calculated_permissions;
    }
    return $calculated_permissions->addItem(new CalculatedPermissionsItem([], TRUE));
}
RSS feed
Powered by Drupal