From bbf7421a929c27b310a38f17227654841c51d128 Mon Sep 17 00:00:00 2001 From: Pchol Date: Mon, 29 Apr 2019 00:43:54 +0300 Subject: [PATCH] [SecurityBundle] add "service" option in remember_me firewall --- .../Security/Factory/RememberMeFactory.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php index 7a36ffd90f6f..0a90a1b5929c 100644 --- a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php +++ b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php @@ -44,7 +44,10 @@ public function create(ContainerBuilder $container, string $id, array $config, ? ; // remember me services - if (isset($config['token_provider'])) { + if (isset($config['service'])) { + $templateId = $config['service']; + $rememberMeServicesId = $templateId.'.'.$id; + } elseif (isset($config['token_provider'])) { $templateId = 'security.authentication.rememberme.services.persistent'; $rememberMeServicesId = $templateId.'.'.$id; } else { @@ -135,6 +138,7 @@ public function addConfiguration(NodeDefinition $node) $builder ->scalarNode('secret')->isRequired()->cannotBeEmpty()->end() + ->scalarNode('service')->end() ->scalarNode('token_provider')->end() ->arrayNode('user_providers') ->beforeNormalization()