Преаутентификационный маркер защиты
класс PreAuthenticationGuardToken расширяет AbstractToken и реализует GuardTokenInterface
Токен, используемый системой аутентификации защиты до аутентификации.
GuardAuthenticationListener создаёт его, который затем немедленно потребляется GuardAuthenticationProvider. Если аутентификация успешна, возвращается другой аутентифицированный токен
Методы
| __construct(mixed $credentials, string $guardProviderKey) | ||
| Роль[] | getRoles() Возвращает роли пользователя. | из AbstractToken |
| string | getUsername() Возвращает имя пользователя. | из AbstractToken |
| string|object | getUser() Возвращает представление пользователя. | из AbstractToken |
| setUser(string|object $user) Устанавливает пользователя в токене. | из AbstractToken | |
| bool | isAuthenticated() Возвращает, аутентифицирован ли пользователь или нет. | из AbstractToken |
| setAuthenticated($authenticated) Устанавливает флаг аутентификации. | ||
| eraseCredentials() Удаляет конфиденциальную информацию из токена. | из AbstractToken | |
| serialize() {@inheritdoc} | из AbstractToken | |
| unserialize($serialized) {@inheritdoc} | из AbstractToken | |
| array | getAttributes() Возвращает атрибуты токена. | из AbstractToken |
| setAttributes(array $attributes) Устанавливает атрибуты токена. | из AbstractToken | |
| bool | hasAttribute(string $name) Возвращает true, если атрибут существует. | из AbstractToken |
| mixed | getAttribute(string $name) Возвращает значение атрибута. | из AbstractToken |
| setAttribute(string $name, mixed $value) Устанавливает атрибут. | из AbstractToken | |
| string | __toString() Возвращает строковое представление токена. | из AbstractToken |
| getGuardProviderKey() | ||
| mixed | getCredentials() Возвращает учётные данные пользователя, которые могут быть массивом чего угодно (например, имя пользователя, пароль, любимый цвет). |
Подробности
__construct(mixed $credentials, string $guardProviderKey)
Параметры
| mixed | $credentials | |
| string | $guardProviderKey | Уникальный ключ, который связывает этот токен со специфическим AuthenticatorInterface |
Роль[] getRoles()
Возвращает роли пользователя.
Возвращаемое значение
| Роль[] | Массив экземпляров Role |
string getUsername()
Возвращает имя пользователя.
Возвращаемое значение
| string |
string|object getUser()
Возвращает представление пользователя.
Возвращаемое значение
| string|object | Может быть экземпляром UserInterface, объектом, реализующим метод __toString, или именем пользователя как обычной строкой |
setUser(string|object $user)
Устанавливает пользователя в токене.
Пользователь может быть экземпляром UserInterface или объектом, реализующим метод __toString, или именем пользователя как обычной строкой.
Параметры
| string|object | $user | Пользователь |
Исключения
| InvalidArgumentException |
bool isAuthenticated()
Возвращает, аутентифицирован ли пользователь или нет.
Возвращаемое значение
| bool | true, если токен аутентифицирован, false в противном случае |
setAuthenticated($authenticated)
Устанавливает флаг аутентификации.
Параметры
| $authenticated |
eraseCredentials()
Удаляет конфиденциальную информацию из токена.
serialize()
{@inheritdoc}
unserialize($serialized)
{@inheritdoc}
Параметры
| $serialized |
array getAttributes()
Возвращает атрибуты токена.
Возвращаемое значение
| array | Атрибуты токена |
setAttributes(array $attributes)
Устанавливает атрибуты токена.
Параметры
| array | $attributes | Атрибуты токена |
bool hasAttribute(string $name)
Возвращает true, если атрибут существует.
Параметры
| string | $name | Имя атрибута |
Возвращаемое значение
| bool | true, если атрибут существует, false в противном случае |
mixed getAttribute(string $name)
Возвращает значение атрибута.
Параметры
| string | $name | Имя атрибута |
Возвращаемое значение
| mixed | Значение атрибута |
Исключения
| InvalidArgumentException | Когда атрибут не существует для этого токена |
setAttribute(string $name, mixed $value)
Устанавливает атрибут.
Параметры
| string | $name | Имя атрибута |
| mixed | $value | Значение атрибута |
string __toString()
Возвращает строковое представление токена.
Это используется только для отладки.
Возвращаемое значение
| string |
getGuardProviderKey()
mixed getCredentials()
Возвращает учётные данные пользователя, которые могут быть массивом чего угодно (например, имя пользователя, пароль, любимый цвет).
Возвращаемое значение
| mixed | Учётные данные пользователя |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Guard/Token/PreAuthenticationGuardToken.html