Symfony2 API
Interface

Symfony\Component\Security\Core\Authentication\Token\TokenInterface

interface TokenInterface implements Serializable

TokenInterface is the interface for the user authentication information.

Methods

string __toString()

Returns a string representation of the Token.

RoleInterface[] getRoles()

Returns the user roles.

mixed getCredentials()

Returns the user credentials.

mixed getUser()

Returns a user representation.

setUser(mixed $user)

Sets a user.

string getUsername()

Returns the username.

bool isAuthenticated()

Returns whether the user is authenticated or not.

setAuthenticated(bool $isAuthenticated)

Sets the authenticated flag.

eraseCredentials()

Removes sensitive information from the token.

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.

Details

at line 31
public string __toString()

Returns a string representation of the Token.

This is only to be used for debugging purposes.

Return Value

string

at line 38
public RoleInterface[] getRoles()

Returns the user roles.

Return Value

RoleInterface[] An array of RoleInterface instances.

at line 45
public mixed getCredentials()

Returns the user credentials.

Return Value

mixed The user credentials

at line 53
public mixed getUser()

Returns a user representation.

Return Value

mixed either returns an object which implements __toString(), or a primitive string is returned.

at line 60
public setUser(mixed $user)

Sets a user.

Parameters

mixed $user

at line 67
public string getUsername()

Returns the username.

Return Value

string

at line 74
public bool isAuthenticated()

Returns whether the user is authenticated or not.

Return Value

bool true if the token has been authenticated, false otherwise

at line 81
public setAuthenticated(bool $isAuthenticated)

Sets the authenticated flag.

Parameters

bool $isAuthenticated The authenticated flag

at line 86
public eraseCredentials()

Removes sensitive information from the token.

at line 93
public array getAttributes()

Returns the token attributes.

Return Value

array The token attributes

at line 100
public setAttributes(array $attributes)

Sets the token attributes.

Parameters

array $attributes The token attributes

at line 109
public 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

at line 120
public 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

at line 128
public setAttribute(string $name, mixed $value)

Sets an attribute.

Parameters

string $name The attribute name
mixed $value The attribute value