summaryrefslogtreecommitdiffstats
path: root/Http/RememberMe
diff options
context:
space:
mode:
authorFabien Potencier <fabien.potencier@gmail.com>2012-11-06 11:02:24 +0100
committerFabien Potencier <fabien.potencier@gmail.com>2012-11-06 11:02:24 +0100
commit0a2aeb038b5ca2220c3ab7a46c591f809137bcd3 (patch)
treea2c92917241c2f1bb40c8238a65241df45b90101 /Http/RememberMe
parent7c3276909834fae56ba7352ae33439825647954a (diff)
downloadsymfony-security-0a2aeb038b5ca2220c3ab7a46c591f809137bcd3.zip
symfony-security-0a2aeb038b5ca2220c3ab7a46c591f809137bcd3.tar.gz
symfony-security-0a2aeb038b5ca2220c3ab7a46c591f809137bcd3.tar.bz2
changed the remember-me listener to be a proper subscriber
Diffstat (limited to 'Http/RememberMe')
-rw-r--r--Http/RememberMe/ResponseListener.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/Http/RememberMe/ResponseListener.php b/Http/RememberMe/ResponseListener.php
index 6cbdcb3..03c71c7 100644
--- a/Http/RememberMe/ResponseListener.php
+++ b/Http/RememberMe/ResponseListener.php
@@ -12,13 +12,15 @@
namespace Symfony\Component\Security\Http\RememberMe;
use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
+use Symfony\Component\HttpKernel\KernelEvents;
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/**
* Adds remember-me cookies to the Response.
*
* @author Johannes M. Schmitt <schmittjoh@gmail.com>
*/
-class ResponseListener
+class ResponseListener implements EventSubscriberInterface
{
public function onKernelResponse(FilterResponseEvent $event)
{
@@ -29,4 +31,9 @@ class ResponseListener
$response->headers->setCookie($request->attributes->get(RememberMeServicesInterface::COOKIE_ATTR_NAME));
}
}
+
+ public static function getSubscribedEvents()
+ {
+ return array(KernelEvents::RESPONSE => 'onKernelResponse');
+ }
}