Spec-Zone.ru › Symfony 3.1

UserSecurityIdentity

class UserSecurityIdentity implements SecurityIdentityInterface

Реализация SecurityIdentity, используемая для реальных пользователей

Методы

__construct(string $username, string $class)

Конструктор

static UserSecurityIdentity fromAccount(UserInterface $user)

Создаёт идентификатор безопасности пользователя из UserInterface

static UserSecurityIdentity fromToken(TokenInterface $token)

Создаёт идентификатор безопасности пользователя из TokenInterface

string getUsername()

Возвращает имя пользователя

string getClass()

Возвращает имя класса пользователя

equals(SecurityIdentityInterface $sid)

Этот метод используется для сравнения двух идентификаторов безопасности, чтобы не полагаться на равенство ссылок.

string __toString()

Текстовое представление этого идентификатора безопасности.

Подробности

__construct(string $username, string $class)

Конструктор

Параметры

string $username представление имени пользователя
string $class полное имя класса пользователя

Исключения

InvalidArgumentException

static UserSecurityIdentity fromAccount(UserInterface $user)

Создаёт идентификатор безопасности пользователя из UserInterface

Параметры

UserInterface $user

Возвращаемое значение

UserSecurityIdentity

static UserSecurityIdentity fromToken(TokenInterface $token)

Создаёт идентификатор безопасности пользователя из TokenInterface

Параметры

TokenInterface $token

Возвращаемое значение

UserSecurityIdentity

string getUsername()

Возвращает имя пользователя

Возвращаемое значение

string

string getClass()

Возвращает имя класса пользователя

Возвращаемое значение

string

equals(SecurityIdentityInterface $sid)

Этот метод используется для сравнения двух идентификаторов безопасности, чтобы не полагаться на равенство ссылок.

Параметры

SecurityIdentityInterface $sid

string __toString()

Текстовое представление этого идентификатора безопасности.

Этот метод не используется для сравнения на равенство, а только для отладки.

Возвращаемое значение

string

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Security/Acl/Domain/UserSecurityIdentity.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API