Symfony的分析器中不存在`lexik_jwt_authentication.on_jwt_created`

时间:2017-08-10 15:00:58

标签: php symfony jwt lexikjwtauthbundle

我添加了这个监听器

onJWTCreated

但是没有从symfony的分析器调度(不可见)事件。我试图用它来自定义令牌到期时间。方法Promise.all未被调用!

1 个答案:

答案 0 :(得分:0)

如上一个问题Why my jwt tokens never expire?所示,您没有通过Symfony安全系统(config)使用该捆绑包,而是使用来自控制器的低级API“手动”提供令牌。

JWTreatedEvent由JWTManager('lexik_jwt_authentication.jwt_manager`服务)调度。如果您希望调度该事件,请考虑使用该服务而不是直接使用编码器(在下一个主要部分中可能会变为私有,因此除非注入,否则无法从控制器访问)。