`Lexik_jwt_authentication.on_jwt_created` отсутствует в профилировщике Symfony

Я добавил этого слушателя

acme_api.event.jwt_created_listener:
class: AppBundle\EventListener\JWTCreatedListener
tags:
- { name: kernel.event_listener, event: lexik_jwt_authentication.on_jwt_created, method: onJWTCreated }

но событие не отправляется (не видно) из профилировщика Symfony. Я пытаюсь использовать его для настройки времени истечения токена. Метод onJWTCreated не называется!

0

Решение

Как показано в вашем предыдущем вопросе Почему мои токены jwt никогда не истекают?, вы не используете пакет через систему безопасности Symfony (config), а поставляете токены «вручную», используя низкоуровневые API-интерфейсы вашего контроллера.

JWTCreatedEvent отправляется JWTManager (служба ‘lexik_jwt_authentication.jwt_manager`). Если вы хотите, чтобы событие было отправлено, рассмотрите возможность использования этой службы вместо непосредственного использования кодера (который может стать закрытым в следующей мажоре, поэтому недоступен из контроллера, если не введен).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector