summaryrefslogtreecommitdiffstats
path: root/Http/RememberMe
diff options
context:
space:
mode:
authorTerje Bråten <terje@braten.be>2013-03-31 22:30:03 +0200
committerTerje Bråten <terje@braten.be>2013-03-31 22:30:03 +0200
commit47304a0da6a25e5b0bbfbc5e7f9684f8b43ea688 (patch)
tree6ae8715b07b368b9dd9759e26116ff9e08d32878 /Http/RememberMe
parenta0e89bdf9b19db7f0788ba4401a474e1762ed31d (diff)
downloadsymfony-security-47304a0da6a25e5b0bbfbc5e7f9684f8b43ea688.zip
symfony-security-47304a0da6a25e5b0bbfbc5e7f9684f8b43ea688.tar.gz
symfony-security-47304a0da6a25e5b0bbfbc5e7f9684f8b43ea688.tar.bz2
Doctrine cannot handle bare random non-utf8 strings
Diffstat (limited to 'Http/RememberMe')
-rw-r--r--Http/RememberMe/PersistentTokenBasedRememberMeServices.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/Http/RememberMe/PersistentTokenBasedRememberMeServices.php b/Http/RememberMe/PersistentTokenBasedRememberMeServices.php
index 25122a5..6500bfd 100644
--- a/Http/RememberMe/PersistentTokenBasedRememberMeServices.php
+++ b/Http/RememberMe/PersistentTokenBasedRememberMeServices.php
@@ -99,7 +99,7 @@ class PersistentTokenBasedRememberMeServices extends AbstractRememberMeServices
}
$series = $persistentToken->getSeries();
- $tokenValue = $this->secureRandom->nextBytes(64);
+ $tokenValue = base64_encode($this->secureRandom->nextBytes(64));
$this->tokenProvider->updateToken($series, $tokenValue, new \DateTime());
$request->attributes->set(self::COOKIE_ATTR_NAME,
new Cookie(
@@ -121,8 +121,8 @@ class PersistentTokenBasedRememberMeServices extends AbstractRememberMeServices
*/
protected function onLoginSuccess(Request $request, Response $response, TokenInterface $token)
{
- $series = $this->secureRandom->nextBytes(64);
- $tokenValue = $this->secureRandom->nextBytes(64);
+ $series = base64_encode($this->secureRandom->nextBytes(64));
+ $tokenValue = base64_encode($this->secureRandom->nextBytes(64));
$this->tokenProvider->createNewToken(
new PersistentToken(