Spec-Zone.ru › Symfony 4.1

MissingUserProvider

class MissingUserProvider implements UserProviderInterface

MissingUserProvider — это эмуляция поставщика пользователей, используемая для выброса правильного исключения, когда брандмауэр требует поставщика пользователей, но он не был определён.

Методы

__construct(string $firewall)
UserInterface loadUserByUsername(string $username)

Загружает пользователя по заданному имени пользователя.

UserInterface refreshUser(UserInterface $user)

Обновляет данные пользователя.

bool supportsClass(string $class)

Определяет, поддерживает ли этот поставщик заданный класс пользователя.

Подробности

__construct(string $firewall)

Параметры

string $firewall брандмауэр, которому не хватает поставщика

UserInterface loadUserByUsername(string $username)

Загружает пользователя по заданному имени пользователя.

Этот метод должен выбрасывать исключение UsernameNotFoundException, если пользователь не найден.

Параметры

string $username Имя пользователя

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

UserInterface

Исключения

UsernameNotFoundException если пользователь не найден

UserInterface refreshUser(UserInterface $user)

Обновляет данные пользователя.

Реализация должна сама определить, нужно ли полностью перезагрузить данные пользователя (например, из базы данных) или объект UserInterface можно просто слить в внутренний массив пользователей/схему.

Параметры

UserInterface $user

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

UserInterface

Исключения

UnsupportedUserException если пользователь не поддерживается
UsernameNotFoundException если пользователь не найден

bool supportsClass(string $class)

Определяет, поддерживает ли этот поставщик заданный класс пользователя.

Параметры

string $class

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

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Core/User/MissingUserProvider.html

Spec-Zone.ru

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