[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; } ?
(编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |