PHP Класс eZ\Publish\Core\MVC\Symfony\Security\User\Provider

Наследование: implements eZ\Publish\Core\MVC\Symfony\Security\User\APIUserProviderInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$repository eZ\Publish\API\Repository\Repository

Открытые методы

Метод Описание
__construct ( eZ\Publish\API\Repository\Repository $repository )
loadUserByAPIUser ( eZ\Publish\API\Repository\Values\User\User $apiUser ) : User Loads a regular user object, usable by Symfony Security component, from a user object returned by Public API.
loadUserByUsername ( string | User $user ) : eZ\Publish\Core\MVC\Symfony\Security\UserInterface Loads the user for the given user ID.
refreshUser ( Symfony\Component\Security\Core\User\UserInterface $user ) : Symfony\Component\Security\Core\User\UserInterface Refreshes the user for the account interface.
supportsClass ( string $class ) : boolean Whether this provider supports the given user class.

Описание методов

__construct() публичный Метод

public __construct ( eZ\Publish\API\Repository\Repository $repository )
$repository eZ\Publish\API\Repository\Repository

loadUserByAPIUser() публичный Метод

Loads a regular user object, usable by Symfony Security component, from a user object returned by Public API.
public loadUserByAPIUser ( eZ\Publish\API\Repository\Values\User\User $apiUser ) : User
$apiUser eZ\Publish\API\Repository\Values\User\User
Результат eZ\Publish\Core\MVC\Symfony\Security\User

loadUserByUsername() публичный Метод

$user can be either the user ID or an instance of \eZ\Publish\Core\MVC\Symfony\Security\User (anonymous user we try to check access via SecurityContext::isGranted()).
public loadUserByUsername ( string | User $user ) : eZ\Publish\Core\MVC\Symfony\Security\UserInterface
$user string | eZ\Publish\Core\MVC\Symfony\Security\User Either the user ID to load an instance of User object. A value of -1 represents an anonymous user.
Результат eZ\Publish\Core\MVC\Symfony\Security\UserInterface

refreshUser() публичный Метод

It is up to the implementation to decide if the user data should be totally reloaded (e.g. from the database), or if the UserInterface object can just be merged into some internal array of users / identity map.
public refreshUser ( Symfony\Component\Security\Core\User\UserInterface $user ) : Symfony\Component\Security\Core\User\UserInterface
$user Symfony\Component\Security\Core\User\UserInterface
Результат Symfony\Component\Security\Core\User\UserInterface

supportsClass() публичный Метод

Whether this provider supports the given user class.
public supportsClass ( string $class ) : boolean
$class string
Результат boolean

Описание свойств

$repository защищенное свойство

protected Repository,eZ\Publish\API\Repository $repository
Результат eZ\Publish\API\Repository\Repository