src/EventSubscriber/RegistrationSubscriber.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Util\UserUtil;
  4. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  5. use FOS\UserBundle\Event\FilterUserResponseEvent;
  6. class RegistrationSubscriber implements EventSubscriberInterface
  7. {
  8.     public function __construct(UserUtil $userUtil)
  9.     {
  10.         $this->userUtil $userUtil;
  11.     }
  12.     public function onFosUserRegistrationCompleted(FilterUserResponseEvent $event)
  13.     {
  14.         $user $event->getUser();
  15.         $this->userUtil->createRoleData($user);
  16.     }
  17.     public static function getSubscribedEvents()
  18.     {
  19.         return [
  20.             'fos_user.registration.completed' => 'onFosUserRegistrationCompleted',
  21.         ];
  22.     }
  23. }