Symfony2 - FOSUserBundle - 我应该使用 FOS 重建用户管理吗?

Symfony2 - FOSUserBundle - should I use FOS to rebuild user management?

这是一个实际问题。

我在没有使用FOS的情况下完成了注册和登录。我也完成了电子邮件验证和密码重置功能。我设法让 HWIOAuthBundle 工作,现在我可以在社交媒体上签名 up/login。

我没有使用 FOS,因为我在同一个页面上有两个注册表格和登录表格,使用 FOS 实现起来看起来非常复杂。

从那时起,每当我搜索有关用户管理的任何问题的任何解决方案时,我通常都会看到漂亮的 FOS 解决方案。我开始看到 FOS 适用于多个包,包括 SonataAdminBundleHWIOAuthBundle

我应该在 FOS 上重建我的用户系统吗?是否有可能实现我在使用它之前提到的? (同一页面有 2 个注册表格 + 1 个登录表格)。

在我看来,如果你有时间让你自己的解决方案如你所愿,那就坚持下去。 如果不换成FOS。

为什么不首先使用 FOS?很简单:你必须 overwrite/extend 一堆东西才能​​让它按你的意图工作。总的来说,FOS User Bundle 是一个功能强大的捆绑包。但它有它的局限性和特殊的东西(比如它要求每个用户都有一个用户名,你必须重写其中的很大一部分或者使用快速而肮脏的解决方案,比如覆盖表单和设置电子邮件时设置用户名相同)。

我在几个项目中使用了 FOS,它就像宣传的那样有效。如果那是你想要的,那就去吧。