<?php
declare(strict_types=1);
namespace App\EventListener;
use Lexik\Bundle\JWTAuthenticationBundle\Event\JWTCreatedEvent;
class JWTTokenListener
{
public function __invoke(JWTCreatedEvent $event)
{
/** @var \App\Entity\Vista\LoyaltyMember $user */
$user = $event->getUser();
$payload = $event->getData();
$payload['memberId'] = $user->getMemberId();
$payload['username'] = $user->getUsername();
$payload['userSessionId'] = $user->getUserSessionId();
$payload['email'] = $user->getEmail();
$payload['clubID'] = $user->getClubID();
$event->setData($payload);
}
}