src/EventListener/JWTTokenListener.php line 10

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\EventListener;
  4. use Lexik\Bundle\JWTAuthenticationBundle\Event\JWTCreatedEvent;
  5. class JWTTokenListener
  6. {
  7.     public function __invoke(JWTCreatedEvent $event)
  8.     {
  9.         /** @var \App\Entity\Vista\LoyaltyMember $user */
  10.         $user $event->getUser();
  11.         $payload $event->getData();
  12.         $payload['memberId'] = $user->getMemberId();
  13.         $payload['username'] = $user->getUsername();
  14.         $payload['userSessionId'] = $user->getUserSessionId();
  15.         $payload['email'] = $user->getEmail();
  16.         $payload['clubID'] = $user->getClubID();
  17.         $event->setData($payload);
  18.     }
  19. }