<?php
namespace App\EventSubscriber;
use App\Util\UserUtil;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use FOS\UserBundle\Event\FilterUserResponseEvent;
class RegistrationSubscriber implements EventSubscriberInterface
{
public function __construct(UserUtil $userUtil)
{
$this->userUtil = $userUtil;
}
public function onFosUserRegistrationCompleted(FilterUserResponseEvent $event)
{
$user = $event->getUser();
$this->userUtil->createRoleData($user);
}
public static function getSubscribedEvents()
{
return [
'fos_user.registration.completed' => 'onFosUserRegistrationCompleted',
];
}
}