summaryrefslogtreecommitdiffstats
path: root/Authentication/AuthenticationProviderManager.php
diff options
context:
space:
mode:
authorFabien Potencier <fabien.potencier@gmail.com>2010-10-31 13:22:50 +0100
committerFabien Potencier <fabien.potencier@gmail.com>2010-10-31 13:39:12 +0100
commit0ac635c153de6ce16d2a869c205c52ed0546a223 (patch)
tree9f320bdc3a3b2f47cf630a1f015f5bccc9bb3c37 /Authentication/AuthenticationProviderManager.php
parent6df1393216e1568f45eac7942c5230f45da3b6e3 (diff)
downloadsymfony-security-0ac635c153de6ce16d2a869c205c52ed0546a223.zip
symfony-security-0ac635c153de6ce16d2a869c205c52ed0546a223.tar.gz
symfony-security-0ac635c153de6ce16d2a869c205c52ed0546a223.tar.bz2
[Security] added unit tests for the Authentication sub-namespace
Diffstat (limited to 'Authentication/AuthenticationProviderManager.php')
-rw-r--r--Authentication/AuthenticationProviderManager.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/Authentication/AuthenticationProviderManager.php b/Authentication/AuthenticationProviderManager.php
index 1b50ccb..78d7225 100644
--- a/Authentication/AuthenticationProviderManager.php
+++ b/Authentication/AuthenticationProviderManager.php
@@ -37,7 +37,7 @@ class AuthenticationProviderManager implements AuthenticationManagerInterface
public function __construct(array $providers = array(), $eraseCredentials = true)
{
$this->setProviders($providers);
- $this->eraseCredentials = $eraseCredentials;
+ $this->eraseCredentials = (Boolean) $eraseCredentials;
}
/**
@@ -60,7 +60,7 @@ class AuthenticationProviderManager implements AuthenticationManagerInterface
try {
$result = $provider->authenticate($token);
} catch (AccountStatusException $e) {
- $e->setToken($token);
+ $e->setExtraInformation($token);
throw $e;
} catch (AuthenticationException $e) {
@@ -69,7 +69,7 @@ class AuthenticationProviderManager implements AuthenticationManagerInterface
}
if (null !== $result) {
- if ($this->eraseCredentials) {
+ if (true === $this->eraseCredentials) {
$result->eraseCredentials();
}
@@ -80,7 +80,7 @@ class AuthenticationProviderManager implements AuthenticationManagerInterface
$lastException = new ProviderNotFoundException(sprintf('No Authentication Provider found for token of class "%s".', get_class($token)));
}
- $lastException->setToken($token);
+ $lastException->setExtraInformation($token);
throw $lastException;
}