php权限文体,php怎么用进行权限划分?

实例代码不给你提供了,还是自己去写的好。

提供一下思路:

按照我的方法,这样去写:

首先管理员表:

tb_admin   #管理员表

ad_id   #管理员ID

ad_username # 管理员用户名

ad_password  # 管理员密码(多重MD5)或其他加密

ad_power       # 管理员权限 默认null

ad_super        # 超级管理员 0否 1是 默认0

超级管理员拥有所有权限,包括可以设定其他管理员的权限

你肯定是想控制管理员左侧菜单栏的权限,首先建立一个数组,(左侧菜单数组)

然后给定每一个菜单一个id 例如:

商品管理 a

新增商品 a1

商品列表 a2 (包含删改查)

ad_power 中设定某个为 a1,a2

那么该管理员就有新增和列表两个权限。

根据登录者id查询管理员表,得到权限

例如:1234567891011121314151617181920  ad_id =》3ad_username=》 guanli003ad_password =》xayufdashfhdkajshfjahskad_power   =》 a1,a2ad_super     =》0// $left_menu 左侧菜单$left_menu = array(    0 =>array(    'flog' =>'a1' ,    'title' => '新增商品',     ))// 生成一个新的数组,只包含当前登录者的权限foreach($left_menu as $k => $v){    // 判断管理员信息权限字段是否有该权限      if(strpos($v['flog'],$admin[ad_power])){    // 组建新数组      }}

在前端输出该数组即可。

当然这只是我的一个思路,你可以扩充一下,引入自己的实际项目当中。包括,当power字段为空时设定默认的菜单等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值