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

[Security] allow custom logout handlers to be configured

Johannes M. Schmitt преди 14 години
родител
ревизия
af696f6a65
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php

+ 5 - 0
src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php

@@ -298,6 +298,11 @@ class SecurityExtension extends Extension
 
                 $listener->addMethodCall('addHandler', array(new Reference($cookieHandlerId)));
             }
+
+            // add custom handlers
+            foreach ($this->normalizeConfig($firewall['logout'], 'handler') as $handlerId) {
+                $listener->addMethodCall('addHandler', array(new Reference($handlerId)));
+            }
         }
 
         // Authentication listeners