PHP Класс Contao\CoreBundle\EventListener\UserSessionListener

Наследование: use trait Contao\CoreBundle\Framework\ScopeAwareTrait
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$tokenStorage Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface

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

Метод Описание
__construct ( Symfony\Component\HttpFoundation\Session\SessionInterface $session, Doctrine\DBAL\Connection $connection, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface $authenticationTrustResolver ) Constructor.
onKernelRequest ( GetResponseEvent $event ) Replaces the current session data with the stored session data.
onKernelResponse ( FilterResponseEvent $event ) Writes the current session data to the database.

Приватные методы

Метод Описание
getSessionBag ( ) : Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface Returns the session bag.
getUserObject ( ) : FrontendUser | BackendUser | null Returns the user object depending on the container scope.

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

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

Constructor.
public __construct ( Symfony\Component\HttpFoundation\Session\SessionInterface $session, Doctrine\DBAL\Connection $connection, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface $authenticationTrustResolver )
$session Symfony\Component\HttpFoundation\Session\SessionInterface
$connection Doctrine\DBAL\Connection
$tokenStorage Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
$authenticationTrustResolver Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface

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

Replaces the current session data with the stored session data.
public onKernelRequest ( GetResponseEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseEvent

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

Writes the current session data to the database.
public onKernelResponse ( FilterResponseEvent $event )
$event Symfony\Component\HttpKernel\Event\FilterResponseEvent

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

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

protected TokenStorageInterface,Symfony\Component\Security\Core\Authentication\Token\Storage $tokenStorage
Результат Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface