On this page
AbstractToken
class AbstractToken implements TokenInterface
Base class for Token instances.
Methods
__construct(array $roles = array()) Constructor. |
||
RoleInterface[] | getRoles() Returns the user roles. |
|
string | getUsername() Returns the username. |
|
mixed | getUser() Returns a user representation. |
|
setUser(mixed $user) Sets the user in the token. |
||
bool | isAuthenticated() Returns whether the user is authenticated or not. |
|
setAuthenticated($authenticated) Sets the authenticated flag. |
||
eraseCredentials() Removes sensitive information from the token. |
||
serialize() {@inheritdoc} |
||
unserialize($serialized) {@inheritdoc} |
||
array | getAttributes() Returns the token attributes. |
|
setAttributes(array $attributes) Sets the token attributes. |
||
bool | hasAttribute(string $name) Returns true if the attribute exists. |
|
mixed | getAttribute(string $name) Returns an attribute value. |
|
setAttribute(string $name, mixed $value) Sets an attribute. |
||
string | __toString() Returns a string representation of the Token. |
Details
__construct(array $roles = array())
Constructor.
Parameters
array | $roles | An array of roles |
Exceptions
RoleInterface[] getRoles()
Returns the user roles.
Return Value
RoleInterface[] | An array of RoleInterface instances |
string getUsername()
Returns the username.
Return Value
string |
mixed getUser()
Returns a user representation.
Return Value
mixed | Can be a UserInterface instance, an object implementing a __toString method, or the username as a regular string |
setUser(mixed $user)
Sets the user in the token.
The user can be a UserInterface instance, or an object implementing a __toString method or the username as a regular string.
Parameters
mixed | $user |
Exceptions
bool isAuthenticated()
Returns whether the user is authenticated or not.
Return Value
bool | true if the token has been authenticated, false otherwise |
setAuthenticated($authenticated)
Sets the authenticated flag.
Parameters
$authenticated |
eraseCredentials()
Removes sensitive information from the token.
serialize()
{@inheritdoc}
unserialize($serialized)
{@inheritdoc}
Parameters
$serialized |
array getAttributes()
Returns the token attributes.
Return Value
array | The token attributes |
setAttributes(array $attributes)
Sets the token attributes.
Parameters
array | $attributes | The token attributes |
bool hasAttribute(string $name)
Returns true if the attribute exists.
Parameters
string | $name | The attribute name |
Return Value
bool | true if the attribute exists, false otherwise |
mixed getAttribute(string $name)
Returns an attribute value.
Parameters
string | $name | The attribute name |
Return Value
mixed | The attribute value |
Exceptions
InvalidArgumentException | When attribute doesn't exist for this token |
setAttribute(string $name, mixed $value)
Sets an attribute.
Parameters
string | $name | The attribute name |
mixed | $value | The attribute value |
string __toString()
Returns a string representation of the Token.
This is only to be used for debugging purposes.
Return Value
string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.html