TokenInterface::setAttribute()

setAttribute(string $name, mixed $value) Sets an attribute. Parameters string $name The attribute name mixed $value The attribute value

TokenInterface::isAuthenticated()

bool isAuthenticated() Returns whether the user is authenticated or not. Return Value bool true if the token has been authenticated, false otherwise

TokenInterface::hasAttribute()

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

TokenInterface::getUsername()

string getUsername() Returns the username. Return Value string

TokenInterface::getUser()

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 See also AbstractToken::setUser()

TokenInterface::getRoles()

RoleInterface[] getRoles() Returns the user roles. Return Value RoleInterface[] An array of RoleInterface instances

TokenInterface::getCredentials()

mixed getCredentials() Returns the user credentials. Return Value mixed The user credentials

TokenInterface::getAttributes()

array getAttributes() Returns the token attributes. Return Value array The token attributes

TokenInterface::getAttribute()

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

TokenInterface::eraseCredentials()

eraseCredentials() Removes sensitive information from the token.