/** * {@inheritDoc} */ public function onAuthenticationSuccess(Request $request, TokenInterface $token) { $user = $token->getUser(); $jwt = $this->jwtManager->create($user); $response = new JsonResponse(); $event = new AuthenticationSuccessEvent(array('token' => $jwt), $user, $request); $event->setResponse($response); $this->dispatcher->dispatch(Events::AUTHENTICATION_SUCCESS, $event); $response->setData($event->getData()); return $response; }