Symfony 2和覆盖FOSUserBundle

时间:2014-03-17 10:58:06

标签: php symfony authentication fosuserbundle symfony-2.3

是否可以覆盖FOSUserBundle的身份验证。我需要通过用户/密码和其他第三个字段对用户进行身份验证,在令牌中记住它以便在ACL中进一步使用。

2 个答案:

答案 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。