首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony中的事件侦听器是实现页面的正确方式吗?超级管理员可以模仿其他用户吗?

Symfony中的事件侦听器是实现页面的正确方式吗?超级管理员可以模仿其他用户吗?
EN

Stack Overflow用户
提问于 2015-12-31 17:10:59
回答 1查看 46关注 0票数 0

我一直在通过如何使用表单事件动态修改窗体教程在Symfony文档中工作,目的是为一个体育俱乐部网站建立超级用户页面。给出一些观点:

  • 该网站有两个页面,用户和超级用户都可以编辑:“父详细信息”、“学生详细信息”
  • 该网站有两个页面,用户可以查看,超级用户可以编辑:“支付”和“竞争结果”。
  • 超级用户可以访问数据库中对普通用户隐藏的一些额外字段(例如,关于支付状态的文本评论和对家长/学生的说明)。

我试图将超级用户页面与导航栏中的复选框放在一起,以便超级用户可以选择任意页面的常规用户,并在他们想要模拟和更新的用户之间快速切换。

不过,我想检查一下,这是否是正确的做法,还是我走错了方向(例如,我现在想知道我是否应该通过会话管理和FOSUserBundle来管理这个问题?)

更新:只是为了清晰.

...When超级用户正在“模拟”一个普通用户,菜单中的选择框/选项仍然应该只返回与该用户相关的值(例如,他们在俱乐部中的孩子/孩子的名字以及他们参加的每一项运动的时间表)。

EN

回答 1

Stack Overflow用户

发布于 2015-12-31 17:25:36

在Symfony 3 Doc中创建ACL的更好方法。http://symfony.com/doc/current/cookbook/security/acl.html

关于Symfony 2的答案,请参考以下内容:

Symfony2:在数据库中存储用户、角色、角色层次结构和访问控制

ACL示例GitHub Repos:

https://github.com/GoDisco/AclTreeBundle

https://github.com/wemakecustom/symfony-acl-bundle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34549479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档