是否可以覆盖FOSUserBundle
的身份验证。我需要通过用户/密码和其他第三个字段对用户进行身份验证,在令牌中记住它以便在ACL中进一步使用。
答案 0 :(得分:1)
您必须覆盖登录模板,并且(可能)创建自己的登录例程。 会爆炸这个帖子的范围,解释一下 - 你可以在这里找到更多的信息:
https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_templates.md
编辑:几乎每个Symfony2的Bundle都有一个很好的文档。一定要检查一下!
答案 1 :(得分:0)
所以,我处理了它。如果它对某人有用:你应该覆盖登录模板,实现SimpleFormAuthenticatorInterface(在Symfony 2.4。*中可用),如果你想存储一些数据,你应该创建自己的Token(对于它我最后从UserPasswordToken扩展并覆盖一些部分) )。您还应该在防火墙(security.yml)中将simple_from替换为form_login。