<?php
namespace App\EventListener;
use Lexik\Bundle\JWTAuthenticationBundle\Event\JWTCreatedEvent;
use Symfony\Component\Security\Core\User\UserInterface;
use App\Entity\Usuario;
class JWTCreatedListener
{
/**
* @param JWTCreatedEvent $event
*/
public function onJWTCreated(JWTCreatedEvent $event)
{
$payload = $event->getData();
if (false === $event->getUser() instanceof Usuario) {
return;
}
$payload['selector'] = $event->getUser()->getSelector();
$event->setData($payload);
}
}