加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[PHP] 最简单的权限控制设计

发布时间:2021-05-21 06:50:57 所属栏目:大数据 来源: https://www.jb51.cc
导读:假设url部分我们只有action和method,某个控制器下的某个方法,比如:log/loginlog? ?查看日志下的登陆日志,action就是log,method就是loginlog 1.设置一个菜单数组 $menuMap = array('entmanager' = array( 'name' = '企业管理','submenu' = array( 'entlist' =

假设url部分我们只有action和method,某个控制器下的某个方法,比如:log/loginlog? ?查看日志下的登陆日志,action就是log,method就是loginlog

1.设置一个菜单数组

$menuMap = array(
	'entmanager' => array(
        'name' => '企业管理','submenu' => array(
            'entlist' => array('企业列表')
    ),'log' =>array(
    	'name' => '日志管理','submenu' => array(
            'loginlog' => array('登陆日志')
    )
)

2.设置一个角色数组

$userRole = array(
    1 => "超级管理员",2 => "普通管理员",3 => "客服操作员",
);

3.角色对应的权限数组

$permission=(
    '1'=>(
        'entmanager'=>array('entlist'),'log'=>array('loginlog')
    ),'2'=>(
        'log'=>array('entlist'
)

4.判断权限的时候

if (array_key_exists($action,$permission) && in_array($method,1)">$permission[$action])) {
        return true;
  }else{
          false;
  }

?

  

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读