ThinkPHP5权限管理

本身写的权限管理,大体思路:用户登录成功以后,查出该用户的权限列表,并把权限列表存到session中,进入系统后,再判断该模块是否在session中,若是存在就说明有该权限,就显示出来,若是没有就说明没有该权限,就不显示。git

能够按角色分配权限,也能够给某我的自定义权限,须要给角色分配权限时,把用户的权限id插入到两张表中(用户表的权限id,角色表中的权限id),最后取出的权限是从用户表中的权限id取。github

左侧菜单是遍历出来的,修改、删除操做按钮是在后台进行权限检测以后拼接出来的。具体能够看代码session

gitHub代码地址:https://github.com/zhxiangfei/TP5-Authspa

1、数据表3d

一共用到三张表:用户表、角色表、权限表,blog

用户表get

 

 角色表it

 

 权限表io

 

2、示意图后台

 

 

 

 

相关文章
相关标签/搜索