vendor/kunstmaan/user-management-bundle/EventSubscriber/UserDeleteEventSubscriber.php line 30

Open in your IDE?
  1. <?php
  2. namespace Kunstmaan\UserManagementBundle\EventSubscriber;
  3. use Kunstmaan\UserManagementBundle\Event\AfterUserDeleteEvent;
  4. use Kunstmaan\UserManagementBundle\Event\UserEvents;
  5. use Psr\Log\LoggerInterface;
  6. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  7. class UserDeleteEventSubscriber implements EventSubscriberInterface
  8. {
  9.     /** @var LoggerInterface */
  10.     private $logger;
  11.     public function __construct(LoggerInterface $logger)
  12.     {
  13.         $this->logger $logger;
  14.     }
  15.     /**
  16.      * @return array
  17.      */
  18.     public static function getSubscribedEvents()
  19.     {
  20.         return [
  21.             UserEvents::AFTER_USER_DELETE => 'auditLogUserDelete',
  22.         ];
  23.     }
  24.     public function auditLogUserDelete(AfterUserDeleteEvent $event)
  25.     {
  26.         $this->logger->info(sprintf('User "%s" was deleted by "%s"'$event->getDeletedUser(), $event->getDeletedBy()));
  27.     }
  28. }