【问题标题】:FOSUserBundle proper solution for team consist with multiple usersFOSUserBundle 适合团队的解决方案,包含多个用户
【发布时间】:2016-05-21 09:54:13
【问题描述】:

我在 Symfony2 项目中使用 FOSUserBundle。

我的目标是让团队由多个用户组成。管理员(所有者)通过电子邮件确认邀请用户。

如果用户属于一个团队,则无法使用同一地址设置新帐户。当然,每个用户都应该有机会退订团队。

有现成的解决方案吗?我寻找带有 FOSUserBundle 的组。 或者你有什么好的建议?

【问题讨论】:

    标签: symfony fosuserbundle


    【解决方案1】:

    您是对的,组可以是一个很好的即用型解决方案来制定您的逻辑。
    关联已经建立,也很容易扩展。

    文档(现在是 Symfony 文档的一部分)包含 a great guide to use groups

    当然,你可以创建自己的实体,以FOSUB User->Group logic (association)为例。

    您应该看到文档的Security and Roles 部分来管理您不同类型用户的授权。
    您可以为不同的组分配角色,并让您的用户直接继承其组的角色以管理访问权限。

    确认邮件见the corresponding documentation too

    对于取消订阅,只需删除要从组中删除的用户与组(或团队)之间的关联。 这也是关联的一部分,请参阅doctrine documentation

    很好用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 2015-08-26
      • 2011-12-01
      • 2018-12-15
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多