You are here

public function CSRFTokenAccessCheck::applies in Services 9.0.x

Same name and namespace in other branches
  1. 8.4 src/Access/CSRFTokenAccessCheck.php \Drupal\services\Access\CSRFTokenAccessCheck::applies()

Declares whether the access check applies to a specific route or not.

Parameters

\Symfony\Component\Routing\Route $route: The route to consider attaching to.

Return value

bool TRUE if this access checker applies to this route.

Overrides AccessCheckInterface::applies

File

src/Access/CSRFTokenAccessCheck.php, line 34

Class

CSRFTokenAccessCheck
Class \Drupal\services\Access\CSRFTokenAccessCheck.

Namespace

Drupal\services\Access

Code

public function applies(Route $route) {
  $requirements = $route
    ->getRequirements();
  if (!isset($requirements['_check_services_csrf'])) {
    return FALSE;
  }
  return $this
    ->hasRestrictedMethod($route
    ->getMethods());
}