Преглед на файлове

fixed listener definition

Kris Wallsmith преди 14 години
родител
ревизия
1314d6fda7

+ 2 - 2
src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php

@@ -496,8 +496,8 @@ class SecurityExtension extends Extension
         $listener = $container->setDefinition($switchUserListenerId, new DefinitionDecorator('security.authentication.switchuser_listener'));
         $listener->setArgument(1, new Reference($userProvider));
         $listener->setArgument(3, $id);
-        $listener->addArgument($config['parameter']);
-        $listener->addArgument($config['role']);
+        $listener->setArgument(6, $config['parameter']);
+        $listener->setArgument(7, $config['role']);
 
         return $switchUserListenerId;
     }

+ 2 - 0
src/Symfony/Bundle/SecurityBundle/Resources/config/security_listeners.xml

@@ -166,6 +166,8 @@
             <argument /> <!--  Provider Key -->
             <argument type="service" id="security.access.decision_manager" />
             <argument type="service" id="logger" on-invalid="null" />
+            <argument>_switch_user</argument>
+            <argument>ROLE_ALLOWED_TO_SWITCH</argument>
             <argument type="service" id="event_dispatcher" on-invalid="null"/>
         </service>