Spec-Zone.ru › Symfony 3.2

EntityUserProvider

class EntityUserProvider implements UserProviderInterface

Обёртка вокруг Doctrine ObjectManager.

Предоставляет простое использование для авторизации пользователей сущностей Doctrine.

Методы

__construct(ManagerRegistry $registry, $classOrAlias, $property = null, $managerName = null)
UserInterface loadUserByUsername(string $username)

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

UserInterface refreshUser(UserInterface $user)

Обновляет данные пользователя для интерфейса учётной записи.

bool supportsClass(string $class)

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

Подробности

__construct(ManagerRegistry $registry, $classOrAlias, $property = null, $managerName = null)

Параметры

ManagerRegistry $registry
$classOrAlias
$property
$managerName

UserInterface loadUserByUsername(string $username)

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

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

Параметры

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

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

UserInterface

Исключения

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

UserInterface refreshUser(UserInterface $user)

Обновляет данные пользователя для интерфейса учётной записи.

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

Параметры

UserInterface $user

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

UserInterface

Исключения

UnsupportedUserException если учётная запись не поддерживается

bool supportsClass(string $class)

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

Параметры

string $class

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

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Bridge/Doctrine/Security/User/EntityUserProvider.html

Spec-Zone.ru

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