diff --git a/core/lib/Drupal/Core/Authentication/Provider/Cookie.php b/core/lib/Drupal/Core/Authentication/Provider/Cookie.php index f60a243..a3684cf 100644 --- a/core/lib/Drupal/Core/Authentication/Provider/Cookie.php +++ b/core/lib/Drupal/Core/Authentication/Provider/Cookie.php @@ -21,7 +21,7 @@ class Cookie implements AuthenticationProviderInterface { * {@inheritdoc} */ public function applies(Request $request) { - return TRUE; + return $request->hasSession();; } /** @@ -31,8 +31,7 @@ public function authenticate(Request $request) { // Global $user is deprecated, but the session system is still based on it. global $user; - $session = $request->getSession(); - if ($session && $session->start()) { + if ($request->getSession()->start()) { return $user; } diff --git a/core/lib/Drupal/Core/Installer/InstallerServiceProvider.php b/core/lib/Drupal/Core/Installer/InstallerServiceProvider.php index 6e93561..7899bdc 100644 --- a/core/lib/Drupal/Core/Installer/InstallerServiceProvider.php +++ b/core/lib/Drupal/Core/Installer/InstallerServiceProvider.php @@ -53,9 +53,6 @@ public function register(ContainerBuilder $container) { // @todo Convert installer steps into routes; add an installer.routing.yml. $definition = $container->getDefinition('router.builder'); $definition->setClass('Drupal\Core\Installer\InstallerRouteBuilder'); - - // Remove dependencies on Drupal's default session handling. - $container->removeDefinition('authentication.cookie'); } /**