Вход Регистрация
Файл: symfony-2.7/src/Symfony/Component/Security/Core/Authentication/Token/TokenInterface.php
Строк: 156
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace SymfonyComponentSecurityCoreAuthenticationToken;

use 
SymfonyComponentSecurityCoreRoleRoleInterface;

/**
 * TokenInterface is the interface for the user authentication information.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 * @author Johannes M. Schmitt <schmittjoh@gmail.com>
 */
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 RoleInterface[] An array of RoleInterface instances.
     */
    
public function getRoles();

    
/**
     * Returns the user credentials.
     *
     * @return mixed The user credentials
     */
    
public function getCredentials();

    
/**
     * Returns a user representation.
     *
     * @return mixed Can be a UserInterface instance, an object implementing a __toString method,
     *               or the username as a regular string
     *
     * @see AbstractToken::setUser()
     */
    
public function getUser();

    
/**
     * Sets a user.
     *
     * @param mixed $user
     */
    
public function setUser($user);

    
/**
     * Returns the username.
     *
     * @return string
     */
    
public function getUsername();

    
/**
     * Returns whether the user is authenticated or not.
     *
     * @return bool true if the token has been authenticated, false otherwise
     */
    
public function isAuthenticated();

    
/**
     * Sets the authenticated flag.
     *
     * @param bool $isAuthenticated The authenticated flag
     */
    
public function setAuthenticated($isAuthenticated);

    
/**
     * Removes sensitive information from the token.
     */
    
public function eraseCredentials();

    
/**
     * Returns the token attributes.
     *
     * @return array The token attributes
     */
    
public function getAttributes();

    
/**
     * Sets the token attributes.
     *
     * @param array $attributes The token attributes
     */
    
public function setAttributes(array $attributes);

    
/**
     * Returns true if the attribute exists.
     *
     * @param string $name The attribute name
     *
     * @return bool true if the attribute exists, false otherwise
     */
    
public function hasAttribute($name);

    
/**
     * Returns an attribute value.
     *
     * @param string $name The attribute name
     *
     * @return mixed The attribute value
     *
     * @throws InvalidArgumentException When attribute doesn't exist for this token
     */
    
public function getAttribute($name);

    
/**
     * Sets an attribute.
     *
     * @param string $name  The attribute name
     * @param mixed  $value The attribute value
     */
    
public function setAttribute($name$value);
}
Онлайн: 2
Реклама