class PostAuthenticationGuardToken extends AbstractToken implements GuardTokenInterface
Used as an "authenticated" token, though it could be set to not-authenticated later.
If you're using Guard authentication, you must use a class that implements GuardTokenInterface as your authenticated token (like this class).
| __construct(UserInterface $user, string $providerKey, array $roles) | ||
| Role[] | getRoles() Returns the user roles. | from AbstractToken |
| string | getUsername() Returns the username. | from AbstractToken |
| string|object | getUser() Returns a user representation. | from AbstractToken |
| setUser(string|object $user) Sets the user in the token. | from AbstractToken | |
| bool | isAuthenticated() Returns whether the user is authenticated or not. | from AbstractToken |
| setAuthenticated($authenticated) Sets the authenticated flag. | from AbstractToken | |
| eraseCredentials() Removes sensitive information from the token. | from AbstractToken | |
| serialize() {@inheritdoc} | ||
| unserialize($serialized) {@inheritdoc} | ||
| array | getAttributes() Returns the token attributes. | from AbstractToken |
| setAttributes(array $attributes) Sets the token attributes. | from AbstractToken | |
| bool | hasAttribute(string $name) Returns true if the attribute exists. | from AbstractToken |
| mixed | getAttribute(string $name) Returns an attribute value. | from AbstractToken |
| setAttribute(string $name, mixed $value) Sets an attribute. | from AbstractToken | |
| string | __toString() Returns a string representation of the Token. | from AbstractToken |
| mixed | getCredentials() This is meant to be only an authenticated token, where credentials have already been used and are thus cleared. | |
| string | getProviderKey() Returns the provider (firewall) key. |
| UserInterface | $user | The user! |
| string | $providerKey | The provider (firewall) key |
| array | $roles | An array of roles |
| InvalidArgumentException |
Returns the user roles.
| Role[] | An array of Role instances |
Returns the username.
| string |
Returns a user representation.
| string|object | Can be a UserInterface instance, an object implementing a __toString method, or the username as a regular string |
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.
| string|object | $user | The user |
| InvalidArgumentException |
Returns whether the user is authenticated or not.
| bool | true if the token has been authenticated, false otherwise |
Sets the authenticated flag.
| $authenticated |
Removes sensitive information from the token.
{@inheritdoc}
{@inheritdoc}
| $serialized |
Returns the token attributes.
| array | The token attributes |
Sets the token attributes.
| array | $attributes | The token attributes |
Returns true if the attribute exists.
| string | $name | The attribute name |
| bool | true if the attribute exists, false otherwise |
Returns an attribute value.
| string | $name | The attribute name |
| mixed | The attribute value |
| InvalidArgumentException | When attribute doesn't exist for this token |
Sets an attribute.
| string | $name | The attribute name |
| mixed | $value | The attribute value |
Returns a string representation of the Token.
This is only to be used for debugging purposes.
| string |
This is meant to be only an authenticated token, where credentials have already been used and are thus cleared.
{@inheritdoc}
| mixed | The user credentials |
Returns the provider (firewall) key.
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Guard/Token/PostAuthenticationGuardToken.html