class RegisterAccessCheck

Access check for user registration routes.

Hierarchy

Expanded class hierarchy of RegisterAccessCheck

1 string reference to 'RegisterAccessCheck'
user.services.yml in drupal/core/modules/user/user.services.yml
drupal/core/modules/user/user.services.yml
1 service uses RegisterAccessCheck

File

drupal/core/modules/user/lib/Drupal/user/Access/RegisterAccessCheck.php, line 17
Contains Drupal\user\Access\RegisterAccessCheck.

Namespace

Drupal\user\Access
View source
class RegisterAccessCheck implements AccessCheckInterface {

  /**
   * Implements AccessCheckInterface::applies().
   */
  public function applies(Route $route) {
    return array_key_exists('_access_user_register', $route
      ->getRequirements());
  }

  /**
   * Implements AccessCheckInterface::access().
   */
  public function access(Route $route, Request $request) {
    return user_is_anonymous() && config('user.settings')
      ->get('register') != USER_REGISTER_ADMINISTRATORS_ONLY;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AccessCheckInterface::ALLOW constant Grant access.
AccessCheckInterface::DENY constant Deny access.
AccessCheckInterface::KILL constant Block access.
RegisterAccessCheck::access public function Implements AccessCheckInterface::access(). Overrides AccessCheckInterface::access
RegisterAccessCheck::applies public function Implements AccessCheckInterface::applies(). Overrides AccessCheckInterface::applies