You are here

class DisableLoginRouteSubscriber in Disable Login Page 1.0.x

Class DisableLoginRouteSubscriber.

Listens to the dynamic route events to add access check for /user/login.

Hierarchy

Expanded class hierarchy of DisableLoginRouteSubscriber

1 string reference to 'DisableLoginRouteSubscriber'
disable_login.services.yml in ./disable_login.services.yml
disable_login.services.yml
1 service uses DisableLoginRouteSubscriber
disable_login.route_subscriber in ./disable_login.services.yml
Drupal\disable_login\Routing\DisableLoginRouteSubscriber

File

src/Routing/DisableLoginRouteSubscriber.php, line 13

Namespace

Drupal\disable_login\Routing
View source
class DisableLoginRouteSubscriber extends RouteSubscriberBase {

  /**
   * {@inheritdoc}
   */
  protected function alterRoutes(RouteCollection $collection) {

    // Prevent random access to /user/login page.
    $route = $collection
      ->get('user.login');
    $route
      ->setRequirement('disable_login_access_check', 'TRUE');
  }

}

Members

Namesort descending Modifiers Type Description Overrides
DisableLoginRouteSubscriber::alterRoutes protected function Alters existing routes for a specific collection. Overrides RouteSubscriberBase::alterRoutes
RouteSubscriberBase::getSubscribedEvents public static function 7
RouteSubscriberBase::onAlterRoutes public function Delegates the route altering to self::alterRoutes(). 1