class RememberMeToken extends AbstractToken

Authentication Token for "Remember-Me".

Methods

__construct(UserInterface $user, string $providerKey, string $secret)

Constructor.

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.

string
getProviderKey()

Returns the provider secret.

string
getSecret()

Returns the secret.

mixed
getCredentials()

Returns the user credentials.

Details

at line line 35
__construct(UserInterface $user, string $providerKey, string $secret)

Constructor.

Parameters

UserInterface $user
string $providerKey
string $secret A secret used to make sure the token is created by the app and not by a malicious client

Exceptions

InvalidArgumentException

in AbstractToken at line line 56
RoleInterface[] getRoles()

Returns the user roles.

Return Value

RoleInterface[] An array of RoleInterface instances.

in AbstractToken at line line 64
string getUsername()

Returns the username.

Return Value

string

in AbstractToken at line line 76
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

in AbstractToken at line line 91
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

InvalidArgumentException

in AbstractToken at line line 121
bool isAuthenticated()

Returns whether the user is authenticated or not.

Return Value

bool true if the token has been authenticated, false otherwise

at line line 57
setAuthenticated($authenticated)

Sets the authenticated flag.

Parameters

$authenticated

in AbstractToken at line line 137
eraseCredentials()

Removes sensitive information from the token.

at line line 97
serialize()

{@inheritdoc}

at line line 109
unserialize($serialized)

{@inheritdoc}

Parameters

$serialized

in AbstractToken at line line 172
array getAttributes()

Returns the token attributes.

Return Value

array The token attributes

in AbstractToken at line line 182
setAttributes(array $attributes)

Sets the token attributes.

Parameters

array $attributes The token attributes

in AbstractToken at line line 194
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

in AbstractToken at line line 208
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

in AbstractToken at line line 223
setAttribute(string $name, mixed $value)

Sets an attribute.

Parameters

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

in AbstractToken at line line 231
string __toString()

Returns a string representation of the Token.

This is only to be used for debugging purposes.

Return Value

string

at line line 71
string getProviderKey()

Returns the provider secret.

Return Value

string The provider secret

at line line 81
string getSecret()

Returns the secret.

Return Value

string

at line line 89
mixed getCredentials()

Returns the user credentials.

Return Value

mixed The user credentials