<?php
namespace App\EventListener;
use App\Entity\Gos\User;
use Lexik\Bundle\JWTAuthenticationBundle\Event\AuthenticationSuccessEvent;
class AuthenticationSuccessListener
{
/**
* @param AuthenticationSuccessEvent $event
*/
public function onAuthenticationSuccessResponse(AuthenticationSuccessEvent $event)
{
$data = $event->getData();
$user = $event->getUser();
if (!$user instanceof User) {
return;
}
$data['gos_token'] = $user->getToken();
$data['fbLoginId'] = $user->getFacebookId();
$data['user_name'] = sprintf("%s %s", $user->getFirstName(), $user->getLastName());
if ($user->getNpwz())
{
$data['user_npwz'] = $user->getNpwz();
}
$event->setData($data);
}
}