diff options
author | Fabien Potencier <fabien.potencier@gmail.com> | 2012-10-27 10:25:20 +0200 |
---|---|---|
committer | Fabien Potencier <fabien.potencier@gmail.com> | 2012-10-28 08:06:37 +0100 |
commit | 8646ebf807e6197a899dc6dc1072bcd027da9be6 (patch) | |
tree | 0ed9fc0613632887319e8f179d695ef2b660afe3 | |
parent | 107dfeda96a3f46384ae0258a47127cb4e166581 (diff) | |
download | symfony-security-8646ebf807e6197a899dc6dc1072bcd027da9be6.zip symfony-security-8646ebf807e6197a899dc6dc1072bcd027da9be6.tar.gz symfony-security-8646ebf807e6197a899dc6dc1072bcd027da9be6.tar.bz2 |
moved the secure random dep for remember me as a constructor argument
-rw-r--r-- | Http/RememberMe/PersistentTokenBasedRememberMeServices.php | 14 | ||||
-rw-r--r-- | Tests/Http/RememberMe/PersistentTokenBasedRememberMeServicesTest.php | 5 |
2 files changed, 14 insertions, 5 deletions
diff --git a/Http/RememberMe/PersistentTokenBasedRememberMeServices.php b/Http/RememberMe/PersistentTokenBasedRememberMeServices.php index 456d8be..65266b5 100644 --- a/Http/RememberMe/PersistentTokenBasedRememberMeServices.php +++ b/Http/RememberMe/PersistentTokenBasedRememberMeServices.php @@ -33,8 +33,20 @@ class PersistentTokenBasedRememberMeServices extends AbstractRememberMeServices private $tokenProvider; private $secureRandom; - public function setSecureRandom(SecureRandom $secureRandom) + /** + * Constructor + * + * @param array $userProviders + * @param string $key + * @param string $providerKey + * @param SecureRandom $secureRandom + * @param array $options + * @param LoggerInterface $logger + */ + public function __construct(array $userProviders, $key, $providerKey, array $options = array(), LoggerInterface $logger = null, SecureRandom $secureRandom) { + parent::__construct($userProviders, $key, $providerKey, $options, $logger); + $this->secureRandom = $secureRandom; } diff --git a/Tests/Http/RememberMe/PersistentTokenBasedRememberMeServicesTest.php b/Tests/Http/RememberMe/PersistentTokenBasedRememberMeServicesTest.php index 24f1570..3cd1528 100644 --- a/Tests/Http/RememberMe/PersistentTokenBasedRememberMeServicesTest.php +++ b/Tests/Http/RememberMe/PersistentTokenBasedRememberMeServicesTest.php @@ -319,10 +319,7 @@ class PersistentTokenBasedRememberMeServicesTest extends \PHPUnit_Framework_Test $userProvider = $this->getProvider(); } - $r = new PersistentTokenBasedRememberMeServices(array($userProvider), 'fookey', 'fookey', $options, $logger); - $r->setSecureRandom(new SecureRandom()); - - return $r; + return new PersistentTokenBasedRememberMeServices(array($userProvider), 'fookey', 'fookey', $options, $logger, new SecureRandom()); } protected function getProvider() |