settings = $settings; } /** * Checks access. * * @return \Drupal\Core\Access\AccessResultInterface * The access result. */ public function access() { // Uncacheable because the access result depends on a Settings key-value // pair, and can therefore change at any time. return AccessResult::allowedIf($this->settings->get('allow_authorize_operations', TRUE))->setCacheMaxAge(0); } }