src/EventListener/JWTCreatedListener.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use Lexik\Bundle\JWTAuthenticationBundle\Event\JWTCreatedEvent;
  4. use Symfony\Component\Security\Core\User\UserInterface;
  5. use App\Entity\Usuario;
  6. class JWTCreatedListener
  7. {
  8.     /**
  9.      * @param JWTCreatedEvent $event
  10.      */
  11.     public function onJWTCreated(JWTCreatedEvent $event)
  12.     {
  13.         $payload $event->getData();
  14.         if (false === $event->getUser() instanceof Usuario) {
  15.             return;
  16.         }
  17.         $payload['selector'] = $event->getUser()->getSelector();
  18.         $event->setData($payload);
  19.     }
  20. }