FOSUserBundle 适合团队的解决方案包含多个用户
FOSUserBundle proper solution for team consist with multiple users
我在我的 Symfony2 项目中使用 FOSUserBundle。
我的目标是让团队由多个用户组成。管理员(所有者)通过电子邮件确认邀请用户。
如果用户属于一个团队,则无法使用相同的地址设置新帐户。当然,每个用户都应该有机会退订该团队。
有现成的解决方案吗?我用 FOSUserBundle 寻找组。
或者您有什么好的建议吗?
你是对的,组可以是一个很好的现成的解决方案来建立你的逻辑。
关联已经设置好,也很容易扩展。
文档(现在是 Symfony 文档的一部分)包含 a great guide to use groups。
当然你也可以自己做实体,以FOSUB用户->组逻辑(关联)为例。
您应该查看文档的 Security and Roles 部分来管理不同类型用户的授权。
您可以将角色分配给不同的组,并让您的用户直接继承其组的角色以管理访问权限。
有关确认电子邮件,请参阅 the corresponding documentation too。
对于取消订阅,只需删除您要从组中删除的用户与组(或团队)之间的关联。
这也是协会的一部分,见doctrine documentation.
很好用。
我在我的 Symfony2 项目中使用 FOSUserBundle。
我的目标是让团队由多个用户组成。管理员(所有者)通过电子邮件确认邀请用户。
如果用户属于一个团队,则无法使用相同的地址设置新帐户。当然,每个用户都应该有机会退订该团队。
有现成的解决方案吗?我用 FOSUserBundle 寻找组。 或者您有什么好的建议吗?
你是对的,组可以是一个很好的现成的解决方案来建立你的逻辑。
关联已经设置好,也很容易扩展。
文档(现在是 Symfony 文档的一部分)包含 a great guide to use groups。
当然你也可以自己做实体,以FOSUB用户->组逻辑(关联)为例。
您应该查看文档的 Security and Roles 部分来管理不同类型用户的授权。
您可以将角色分配给不同的组,并让您的用户直接继承其组的角色以管理访问权限。
有关确认电子邮件,请参阅 the corresponding documentation too。
对于取消订阅,只需删除您要从组中删除的用户与组(或团队)之间的关联。 这也是协会的一部分,见doctrine documentation.
很好用。