From 616c30f185921c0a686612f130cad3d4a0834374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Deruss=C3=A9?= Date: Fri, 6 Dec 2019 15:46:06 +0100 Subject: [PATCH] Fix TokenStorage::reset not called in stateless firewall --- .../Compiler/RegisterTokenUsageTrackingPass.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/RegisterTokenUsageTrackingPass.php b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/RegisterTokenUsageTrackingPass.php index 63c54bddc7106..94d5a184727e8 100644 --- a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/RegisterTokenUsageTrackingPass.php +++ b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/RegisterTokenUsageTrackingPass.php @@ -43,6 +43,7 @@ public function process(ContainerBuilder $container) if (!$container->has('session')) { $container->setAlias('security.token_storage', 'security.untracked_token_storage')->setPublic(true); + $container->getDefinition('security.untracked_token_storage')->addTag('kernel.reset', ['method' => 'reset']); } elseif ($container->hasDefinition('security.context_listener')) { $container->getDefinition('security.context_listener') ->setArgument(6, [new Reference('security.token_storage'), 'enableUsageTracking']);