php如何实现权限管理功能

 时间:2024-10-12 08:19:03

1、系统中有两个重要的存在,一用户一个权限,我们建立用户表和权限表,用户表关联到权限!直观一点就是,添加用户是分配权限,如图

php如何实现权限管理功能

2、那这些权限怎么来的,所以得有添加权限的地方,根据自己的功能模块或者方法的名称来定义权限名(后面校验权限的时候会用到)

php如何实现权限管理功能

3、然后我们定义一个权限参照的本地常量来和添加的权限做对比,也就是添加权限黑名单!

php如何实现权限管理功能

4、然后是校验权限,当用户登录的时候我们获取一开始添加用户的增加的权限,存储在session里面。

php如何实现权限管理功能

5、当用户触发相关行为操作的时候在公共类中校撰颧幌汪验权限,注意之前的权限常量是放在这个公共类中的,具体校验是:拿用户触发的行为方法或功能模块是否在权限黑名单中与及是否在用户的权限中。

php如何实现权限管理功能

6、其他类继续公共类,这样每次触发行为时都回去校验一遍权限再进行下一步操作。

php如何实现权限管理功能

7、说明几点:1、权限常量(权限黑名单):手动添加和数据库权限表同步不能漏掉2、数据库权限表,添加可以自己设计功能添加,如上步骤2

  • 百度网盘如何设置网盘运行时启动插件
  • 电脑恢复出厂设置的办法?
  • QQ电脑版怎么更改文件管理目录
  • IntelliJ IDEA如何查看文件历史改动记录
  • EmEditor怎么自动换行设置
  • 热门搜索
    国庆手抄报简单又漂亮 家乡美手抄报 珍惜生命手抄报 无烟日手抄报 讲普通话手抄报 小学生四年级手抄报 父亲节手抄报简单漂亮 春节里的数学手抄报 我爱祖国手抄报大全 古诗文手抄报