Symfony2分离用户类型

时间:2014-02-17 22:07:19

标签: symfony login fosuserbundle authentication

在项目中,我需要有两个不同的用户:

1)可以创建内容的组织

2)可以使用组织创建的内容的简单用户

我已将我的工作流分为两个捆绑包,比如PublicBundle和OrgaBundle,两者都可以使用Symfony的主机路由访问(一个来自example.com,另一个来自orga.example.com)。

两位用户都需要登录才能创建或使用内容。登录后,用户或组织可以访问其工作流程页面。

以下是我的问题:如何使用他们的登录/注册表单创建这两个用户实体?是否可以使用FOSUserBundle做到这一点?

谢谢!

西里尔

1 个答案:

答案 0 :(得分:0)

我实际上找到了两个解决问题的方法:

1)按照此博客中的说明手动定义两个提供者:http://devblog.labfiftyfive.com/defining-multiple-user-providers-for-multiple-firewalls-in-symfony2/

2)使用PUGXMultiUserBundle生成多个用户类型并使用FOSUserBundle管理实体

第二种解决方案正常。