如何为我的 symfony2 网站实施权限角色/组系统

Rya*_*n W 5 security permissions acl roles symfony

[问题]对于任何可以参与并提供想法的人来说,这更像是一次头脑风暴。我想首先解释我想要做什么,我的一些想法,并希望能得到一些关于如何解决这个问题的好主意。

  1. [问题]我想为我的网站实施权限系统。该站点将有一个用户登录系统,允许管理员用户操作系统中所有其他用户的权限。系统将拥有诸如查看、编辑、创建和删除等基本权限,也许还有一些其他权限。此外,这些权限将按用户角色分组。因此,例如,创建、编辑、删除和查看权限将与系统中的管理员角色相关联,但非管理员角色将仅与权限“查看”相关联。

  2. [我一直在研究的] 我一直在研究的一个想法是使用访问控制列表。我可以创建一个界面,允许用户将权限关联到组,然后将这些组附加到系统中的用户。不过,我不确定该实现是否会使用 ACL。

  3. 在 symfony2 框架中实现此类系统的最佳方法是什么?

[更新] 如前所述,但我还需要一个允许我动态创建角色权限并将其分配给用户的系统。此外,我需要一种简单的方法来检查系统中的这些权限,以增强控制器和模板渲染的行为方式。

**如果我的帖子有误或在错误的线程中,请为我提供正确的位置来发布此帖子

Jos*_*osh 0

只需使用 FOSUserBundle,它就可以让您完全按照您的意愿行事。

您将为用户和管理员创建角色。