1

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

在哨兵2的文档上,权限的使用如下图所示

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

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

即权限“user.create”是否以某种方式与路由“users/create”相关联?

4

1 回答 1

1

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

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

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

于 2013-11-26T13:35:57.737 回答