diff --git a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php index 7a36ffd90f..0a90a1b592 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 @@ class RememberMeFactory implements SecurityFactoryInterface ; // 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 @@ class RememberMeFactory implements SecurityFactoryInterface $builder ->scalarNode('secret')->isRequired()->cannotBeEmpty()->end() + ->scalarNode('service')->end() ->scalarNode('token_provider')->end() ->arrayNode('user_providers') ->beforeNormalization()