summaryrefslogtreecommitdiffstats
path: root/Authentication/Token
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/Token
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/Token')
-rw-r--r--Authentication/Token/PreAuthenticatedToken.php2
-rw-r--r--Authentication/Token/Token.php4
-rw-r--r--Authentication/Token/TokenInterface.php5
3 files changed, 9 insertions, 2 deletions
diff --git a/Authentication/Token/PreAuthenticatedToken.php b/Authentication/Token/PreAuthenticatedToken.php
index 7466757..9532c53 100644
--- a/Authentication/Token/PreAuthenticatedToken.php
+++ b/Authentication/Token/PreAuthenticatedToken.php
@@ -23,8 +23,8 @@ class PreAuthenticatedToken extends Token
*/
public function __construct($user, $credentials, array $roles = null)
{
+ parent::__construct(null === $roles ? array() : $roles);
if (null !== $roles) {
- parent::__construct($roles);
$this->setAuthenticated(true);
}
diff --git a/Authentication/Token/Token.php b/Authentication/Token/Token.php
index 1903cc1..46a97e2 100644
--- a/Authentication/Token/Token.php
+++ b/Authentication/Token/Token.php
@@ -42,6 +42,8 @@ abstract class Token implements TokenInterface
}
$this->addRole($role);
}
+ $this->authenticated = false;
+ $this->immutable = false;
}
/**
@@ -107,7 +109,7 @@ abstract class Token implements TokenInterface
}
/**
- * Removes sensitive information from the token.
+ * {@inheritdoc}
*/
public function eraseCredentials()
{
diff --git a/Authentication/Token/TokenInterface.php b/Authentication/Token/TokenInterface.php
index 9dcc820..01753cf 100644
--- a/Authentication/Token/TokenInterface.php
+++ b/Authentication/Token/TokenInterface.php
@@ -66,4 +66,9 @@ interface TokenInterface extends \Serializable
* @param Boolean $isAuthenticated The authenticated flag
*/
function setAuthenticated($isAuthenticated);
+
+ /**
+ * Removes sensitive information from the token.
+ */
+ function eraseCredentials();
}