【问题标题】:Are Permissions in Sentry 2 (by Cartalyst) associated with corresponding routes?Sentry 2 中的权限(由 Cartalyst 提供)是否与相应的路线相关联?
【发布时间】:2013-12-11 08:17:11
【问题描述】:

我正在尝试将 Sentry 2(由 Cartalyst)集成到 Laravel 4 中。我有一个关于“组权限”的小问题。

在Sentry 2的文档中,权限的使用如下所示

"permissions" : {
        "user.create" : 1,
        "user.delete" : 1,
        "user.view"   : 1,
        "user.update" : 1
    }

我的问题是,这些权限只是我们可以在开发过程中用于访问决策的一些任意名称,还是这些权限实际上与相应的路线相关?

即权限“user.create”是否与路由“users/create”相关联?

【问题讨论】:

    标签: laravel laravel-4 permissions cartalyst-sentry


    【解决方案1】:

    您在 Sentry 中为您的组和/或用户创建的权限与应用程序路由无关。 您可以根据需要创建和命名权限。

    您当然可以为您的路线分配路线过滤器,这反过来会检查所需的权限。文档:http://laravel.com/docs/routing#route-filters

    否则,例如,当您想创建一个用户时,您可以在实际操作之前检查当前登录的用户是否具有所需的权限。

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-18
      • 2021-07-24
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      相关资源
      最近更新 更多