Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mautic.corals.io/vendor/symfony/security-core/Authentication/Token/TokenInterface.php
<?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();
}

Spamworldpro Mini