我添加了这个监听器
onJWTCreated
但是没有从symfony的分析器调度(不可见)事件。我试图用它来自定义令牌到期时间。方法Promise.all
未被调用!
答案 0 :(得分:0)
如上一个问题Why my jwt tokens never expire?所示,您没有通过Symfony安全系统(config)使用该捆绑包,而是使用来自控制器的低级API“手动”提供令牌。
JWTreatedEvent由JWTManager('lexik_jwt_authentication.jwt_manager`服务)调度。如果您希望调度该事件,请考虑使用该服务而不是直接使用编码器(在下一个主要部分中可能会变为私有,因此除非注入,否则无法从控制器访问)。