【问题标题】:How to check if another user of me can access on this current page如何检查我的其他用户是否可以访问当前页面
【发布时间】:2016-04-28 09:57:29
【问题描述】:

在我的应用中,我想检查该应用的其他用户是否可以访问特定路线。

如何使用Symfony的安全组件加载目标用户上下文,并像用户调用URL一样进行权限检查?

编辑:

我知道 Symfony2 的文档。但所有面向当前登录的用户。但就我而言,我是管理员,我想与其他管理员共享当前页面。

在发送共享电子邮件之前,我想检查其他管理员是否可以阅读共享页面。

【问题讨论】:

标签: php symfony security runas


【解决方案1】:

您应该使用ACLVoter 来满足您的需求。

【讨论】:

    【解决方案2】:

    我的解决方案:

    1) 使用用户创建令牌\Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken

    2) 使用'security.access.decision_manager' 来决定用户是否拥有被授予的访问权限。

    这个解决方案很简单,但这里不分享。

    【讨论】:

      猜你喜欢
      • 2017-02-14
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      相关资源
      最近更新 更多