PHP Класс Bolt\EventListener\AccessControlListener

Автор: Gawain Lynch ([email protected])
Наследование: implements Symfony\Component\EventDispatcher\EventSubscriberInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$em Bolt\Storage\EntityManagerInterface
$filesystem Bolt\Filesystem\FilesystemInterface
$sessionStorage Bolt\Session\SessionStorage

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

Метод Описание
__construct ( Bolt\Filesystem\FilesystemInterface $filesystem, Bolt\Session\SessionStorage $sessionStorage, Bolt\Storage\EntityManagerInterface $em ) Constructor.
getSubscribedEvents ( )
onStorageEventPostSave ( Bolt\Events\StorageEvent $event ) Remove sessions & authtokens when a user is disabled.
onStorageEventPreDelete ( Bolt\Events\StorageEvent $event ) Remove sessions & authtokens when a user is deleted.

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

Метод Описание
deleteAuthtokens ( Bolt\Storage\Entity\Users $user ) Delete any save authtokens for a user.
deleteSessions ( Bolt\Storage\Entity\Users $user ) Delete active session files for a user.

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

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

Constructor.
public __construct ( Bolt\Filesystem\FilesystemInterface $filesystem, Bolt\Session\SessionStorage $sessionStorage, Bolt\Storage\EntityManagerInterface $em )
$filesystem Bolt\Filesystem\FilesystemInterface
$sessionStorage Bolt\Session\SessionStorage
$em Bolt\Storage\EntityManagerInterface

getSubscribedEvents() публичный статический Метод

public static getSubscribedEvents ( )

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

Remove sessions & authtokens when a user is disabled.
public onStorageEventPostSave ( Bolt\Events\StorageEvent $event )
$event Bolt\Events\StorageEvent

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

Remove sessions & authtokens when a user is deleted.
public onStorageEventPreDelete ( Bolt\Events\StorageEvent $event )
$event Bolt\Events\StorageEvent

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

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

protected EntityManagerInterface,Bolt\Storage $em
Результат Bolt\Storage\EntityManagerInterface

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

protected FilesystemInterface,Bolt\Filesystem $filesystem
Результат Bolt\Filesystem\FilesystemInterface

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

protected SessionStorage,Bolt\Session $sessionStorage
Результат Bolt\Session\SessionStorage