如何在 symfony 中制作如下的权限系统?

Posted

技术标签:

【中文标题】如何在 symfony 中制作如下的权限系统?【英文标题】:How to make a permission system in symfony like the following? 【发布时间】:2018-04-11 06:03:46 【问题描述】:

我想使用具有以下属性的 symphony 4 构建一个简单的权限系统:

用户有多种可能的角色(SUPER_ADMIN、ADMIN、USER、QUEST) SUPER_ADMIN 用户可以向特定用户授予查看或编辑和删除给定实体的权限,无论他的角色是什么

对此最好的解决方案是什么? 谢谢

【问题讨论】:

【参考方案1】:

请开始阅读这些文档以了解一些基础知识:

SF4 Authorization

SF4 Security

SF4 Voters

【讨论】:

以上是关于如何在 symfony 中制作如下的权限系统?的主要内容,如果未能解决你的问题,请参考以下文章

超过 32 个角色/权限 Symfony2 安全系统?

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

Symfony 安全角色

ASP.NET如何制作后台权限管理

Symfony2:如何获取标记有“编辑”ACL 权限的一种类型的所有实体?

Symfony 5:如何从路由规则中获取选项数据