记住我不适用于JSON登录

时间:2018-12-01 19:41:32

标签: php symfony symfony4

按照文档中的说明设置form_loginjson_login后,在我的应用程序中一切正常。然后,我获得了添加记住我功能的任务。按照文档进行操作后,我更新了security.yaml,尽管form_login键的内部键json_login设置为true,但它仅适用于与remember_me关联的形式。 (这是默认设置)。您可以通过bin/console config:dump-reference security查看此密钥,但无法在文档中找到它。在this question的帮助下,我设法使其能够用于JSON登录之前,我已经深入研究了安全组件,并且在研究了整个过程之后,我看不到记住我 cookie的位置可以在JSON登录时设置。 UsernamePasswordJsonAuthenticationListener甚至没有扩展AbstractAuthenticationListener。它仅实现ListenerInterface,仅此而已!此外,在SecurityBundle中,类JsonLoginFactory覆盖方法isRememberMeAware()并返回false

所以我的问题是-我是否缺少某些东西,或者在使用json_login时没有记住我的功能,而为此使用的remember_me键是没用的吗?

0 个答案:

没有答案
相关问题