RBAC普通用户显示本身拥有的权限
Posted 良行天下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RBAC普通用户显示本身拥有的权限相关的知识,希望对你有一定的参考价值。
我们在登录的时候,记录登录用户的用户id以及用户的用户名。
通过用户的id去查询用户所属的用户组,然后通过用户组中额度ids,再去查询权限表,获得用户所具有的权限。
先去查询用户所属的用户组:
控制器:IndexController.class.php
方法:left方法
创建我们自定义的RoleModel模型
通过用户组id获取用户组信息
通过用户组信息中的’role_auth_ids’字段查询’sw_auth’表,获取用户组所具有的权限信息:
先创建自定义的AuthModel.class.php
通过auth_level字段来区分顶级菜单和次顶级菜单。
查询出的顶级菜单和二级菜单:
将查询到的数据传递给模版文件去展示
修改模版文件left.html删除不需要的内容,最终的效果如下:
一级菜单和二级菜单是有关联的,通过’auth_pid’这个字段去关联。
显示效果
模版的修改
【IT科技之家-itkeji综合 -文章版权声明】
非特殊说明,本文版权归 [ IT科技之家-itkeji综合 -ITMFB] 所有,转载请注明出处.
更多文章请关注:itkeji综合
以上是关于RBAC普通用户显示本身拥有的权限的主要内容,如果未能解决你的问题,请参考以下文章