0

我使用 Ormauth 作为 auth 包并将其用于后端登录。现在我想为组“主持人”以及“超级管理员”和“管理员”提供登录访问权限。我该如何进行?我尝试在默认的fuelphp 表中更改'user_roles'、'user_role_permissions' 等选项,但无济于事。我是新来的 ?欢迎任何帮助/建议。提前致谢。

4

1 回答 1

0

我这样做:为管理区域创建一个基类,在该基类的“之前”函数中使用 \Auth::has_access('area.permission') 检查当前用户是否有权访问当前控制器,

为您的管理区域创建一些权限(在表 users_permission 中),您可以在此处使用任何名称作为区域和权限,但我建议使用您的应用程序或模块名称作为“区域”,控制器名称作为“权限”,

如果您希望使用“组”,请使用“users_grouppermission”,或者如果您希望使用“角色”,则使用“users_rolepermission”插入一些记录以允许访问组/角色,

至少将用户分配给该组或角色(使用 user_roles 和 user_groups 表)

于 2015-06-23T17:39:53.993 回答