summaryrefslogtreecommitdiffstats
path: root/Http/RememberMe/AbstractRememberMeServices.php
diff options
context:
space:
mode:
authorTerje Bråten <terje@braten.be>2012-11-18 22:41:04 +0100
committerTerje Bråten <terje@braten.be>2012-11-21 11:24:30 +0100
commitc8193736e5e7764eb8318b3aa012ca2b3c352753 (patch)
treebd85b55313defc591a958362ec411e0ebb590ae8 /Http/RememberMe/AbstractRememberMeServices.php
parent076ded139aa995790eca0580d589e0bcc8754a5a (diff)
downloadsymfony-security-c8193736e5e7764eb8318b3aa012ca2b3c352753.zip
symfony-security-c8193736e5e7764eb8318b3aa012ca2b3c352753.tar.gz
symfony-security-c8193736e5e7764eb8318b3aa012ca2b3c352753.tar.bz2
Try to make sure cookies get deleted from the TokenProvider when no longer in use
Diffstat (limited to 'Http/RememberMe/AbstractRememberMeServices.php')
-rw-r--r--Http/RememberMe/AbstractRememberMeServices.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/Http/RememberMe/AbstractRememberMeServices.php b/Http/RememberMe/AbstractRememberMeServices.php
index 4f7c5b9..e7a78ce 100644
--- a/Http/RememberMe/AbstractRememberMeServices.php
+++ b/Http/RememberMe/AbstractRememberMeServices.php
@@ -172,6 +172,9 @@ abstract class AbstractRememberMeServices implements RememberMeServicesInterface
*/
final public function loginSuccess(Request $request, Response $response, TokenInterface $token)
{
+ // Make sure any old remember-me cookies are cancelled
+ $this->cancelCookie($request);
+
if (!$token->getUser() instanceof UserInterface) {
if (null !== $this->logger) {
$this->logger->debug('Remember-me ignores token since it does not contain a UserInterface implementation.');