3

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

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

我对 Symfony 很陌生,所以我希望有明确的指导方针以一种或另一种方式解决问题。

4

1 回答 1

1

FOSUSerBundle 使用另一种密码存储方式。我确定使用 FOSUserBundle 无法检查使用 sfGuard 创建的密码。

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

于 2013-02-15T12:36:57.597 回答