并行使用safeGuard和FOSUserBundle

时间:2013-02-15 12:14:59

标签: symfony symfony1 fosuserbundle sfguard

我们的客户使用Symfony开发的多个应用程序。较旧的使用Symfony 1.3.x和较新的Symfony 2.x.用户管理和安全性基于使用Propel的sfGuard。客户端已经创建了自己的bundle,用于在Symfony 2中使用基于sfGuard的ORM对象来处理安全性。现在客户端想要升级用户管理组件。使用Symfony 1.x自动CRUD-app生成当前用户管理。

将用户管理升级到Symfony 2使用FOSUserBundle似乎是合理的解决方案,但是是否可以使用现有的Symfony 1.x应用程序和sfGuard-plugin处理用户管理和FOSUserBundle?

我对Symfony很新,所以我希望有明确的指导方针来解决这个问题。

1 个答案:

答案 0 :(得分:1)

FOSUSerBundle使用另一种密码存储。 我确信,与FOSUserBundle无法检查使用sfGuard创建的密码。

也许您可以使用https://github.com/FriendsOfSymfony/FOSAdvancedEncoderBundle来更改FOSUserBundle的密码编码器。