src/EventListener/AuthenticationSuccessListener.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use App\Entity\Gos\User;
  4. use Lexik\Bundle\JWTAuthenticationBundle\Event\AuthenticationSuccessEvent;
  5. class AuthenticationSuccessListener
  6. {
  7.     /**
  8.      * @param AuthenticationSuccessEvent $event
  9.      */
  10.     public function onAuthenticationSuccessResponse(AuthenticationSuccessEvent $event)
  11.     {
  12.         $data $event->getData();
  13.         $user $event->getUser();
  14.         if (!$user instanceof User) {
  15.             return;
  16.         }
  17.         $data['gos_token'] = $user->getToken();
  18.         $data['fbLoginId'] = $user->getFacebookId();
  19.         $data['user_name'] = sprintf("%s %s"$user->getFirstName(), $user->getLastName());
  20.         if ($user->getNpwz())
  21.         {
  22.             $data['user_npwz'] = $user->getNpwz();
  23.         }
  24.         $event->setData($data);
  25.     }
  26. }