Как сделать логин через FB при помощи JWT?

Пытаюсь в Symfony 3.4 сделать авторизацию через Facebook, используя JWT. Но JWT почему-то создает токен просто в текстовом виде, из-за чего возникает ошибка:

Argument 2 passed to Symfony\Component\Security\Http\Event\InteractiveLoginEvent::__construct() must implement interface
Symfony\Component\Security\Core\Authentication\Token\TokenInterface, string given


// Если пользователь уже был создан ранее
$token = $this->get('lexik_jwt_authentication.jwt_manager')->create($user);
$user->setToken($token);
$event = new InteractiveLoginEvent($request, $token);
$this->get("event_dispatcher")->dispatch("security.interactive_login", $event);
return $this->redirectToRoute('homepage');


Как при помощи JWT создать токен с интерфейсом TokenInterface чтобы можно было авторизовать пользователя?
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы