![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/symfony/security-core/Authentication/Token/ |
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <[email protected]> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Security\Core\Authentication\Token; use Symfony\Component\Security\Core\User\UserInterface; /** * TokenInterface is the interface for the user authentication information. * * @method string getUserIdentifier() returns the user identifier used during authentication (e.g. a user's email address or username) * * @author Fabien Potencier <[email protected]> * @author Johannes M. Schmitt <[email protected]> */ interface TokenInterface extends \Serializable { /** * Returns a string representation of the Token. * * This is only to be used for debugging purposes. * * @return string */ public function __toString(); /** * Returns the user roles. * * @return string[] */ public function getRoleNames(): array; /** * Returns the user credentials. * * @return mixed * * @deprecated since Symfony 5.4 */ public function getCredentials(); /** * Returns a user representation. * * @return UserInterface|null * * @see AbstractToken::setUser() */ public function getUser(); /** * Sets the authenticated user in the token. * * @param UserInterface $user * * @throws \InvalidArgumentException */ public function setUser($user); /** * Returns whether the user is authenticated or not. * * @return bool true if the token has been authenticated, false otherwise * * @deprecated since Symfony 5.4, return null from "getUser()" instead when a token is not authenticated */ public function isAuthenticated(); /** * Sets the authenticated flag. * * @deprecated since Symfony 5.4 */ public function setAuthenticated(bool $isAuthenticated); /** * Removes sensitive information from the token. */ public function eraseCredentials(); /** * @return array */ public function getAttributes(); /** * @param array $attributes The token attributes */ public function setAttributes(array $attributes); /** * @return bool */ public function hasAttribute(string $name); /** * @return mixed * * @throws \InvalidArgumentException When attribute doesn't exist for this token */ public function getAttribute(string $name); /** * @param mixed $value The attribute value */ public function setAttribute(string $name, $value); /** * Returns all the necessary state of the object for serialization purposes. */ public function __serialize(): array; /** * Restores the object state from an array given by __serialize(). */ public function __unserialize(array $data): void; /** * @return string * * @deprecated since Symfony 5.3, use getUserIdentifier() instead */ public function getUsername(); }