src/EventSubscriber/JWTCreatedSubscriber.php line 18
<?phpnamespace App\EventSubscriber;use Lexik\Bundle\JWTAuthenticationBundle\Event\JWTCreatedEvent;use Symfony\Component\EventDispatcher\EventSubscriberInterface;class JWTCreatedSubscriber implements EventSubscriberInterface{public static function getSubscribedEvents(): array{return ['lexik_jwt_authentication.on_jwt_created' => 'onJWTCreated',];}public function onJWTCreated(JWTCreatedEvent $event): void{$user = $event->getUser();// Get existing payload$payload = $event->getData();// Add custom data (for example, user ID)$payload['id'] = $user->getId();$payload['email'] = $user->getEmail();$payload['roles'] = $user->getRoles();// Set updated payload$event->setData($payload);}}