我会解释我的问题.我使用API传递用户名和加密密码登录用户,因此我无法仅通过用户名加载用户.
我正在使用GUARD来获取用户详细信息并为给定防火墙授权用户.到现在为止还挺好.
当我想激活记住我时,我的问题就开始了.显然,由于用户未存储在我的数据库中,因此记住我无法按名称加载用户.
目前,我克服了实现类RememberMeServicesInterface的问题,并在我的防护类中使用了我的新类,该类扩展了AbstractFormLoginAuthenticator.
老实说,感觉就像一个黑客,因为我非常肯定必须有一个更好的方法来做到这一点.
检查代码我注意到Symfony有2个实现RememberMeServiceInterface,TokenBasedRememberMeServices和PersistentTokenBasedRememberMeServices的类,有人可以解释我如何注入我的RememberMeService并使用它来授权我的用户?
在此先感谢社区的帮助.