我使用 Ormauth 作为 auth 包并将其用于后端登录。现在我想为组“主持人”以及“超级管理员”和“管理员”提供登录访问权限。我该如何进行?我尝试在默认的fuelphp 表中更改'user_roles'、'user_role_permissions' 等选项,但无济于事。我是新来的 ?欢迎任何帮助/建议。提前致谢。
1 回答
0
我这样做:为管理区域创建一个基类,在该基类的“之前”函数中使用 \Auth::has_access('area.permission') 检查当前用户是否有权访问当前控制器,
为您的管理区域创建一些权限(在表 users_permission 中),您可以在此处使用任何名称作为区域和权限,但我建议使用您的应用程序或模块名称作为“区域”,控制器名称作为“权限”,
如果您希望使用“组”,请使用“users_grouppermission”,或者如果您希望使用“角色”,则使用“users_rolepermission”插入一些记录以允许访问组/角色,
至少将用户分配给该组或角色(使用 user_roles 和 user_groups 表)
于 2015-06-23T17:39:53.993 回答