福彩内蒙古时时彩开奖结果 内蒙古时时彩单式上传 内蒙古时时彩结果查询 内蒙古时时彩软件 内蒙古时时彩500走势图 内蒙古时时彩五码走势怎么看 内蒙古时时彩直播开奖 内蒙古时时彩计划软件 内蒙古时时彩五星图 内蒙古时时彩预测最准 内蒙古时时彩三星玩法 彩票内蒙古时时彩 内蒙古时时彩怎么兑奖 内蒙古时时彩软件手机版 内蒙古时时彩现场直播开奖记录 内蒙古时时彩彩票控 内蒙古时时彩快三开奖 内蒙古时时彩计划软件 彩票内蒙古时时彩 内蒙古时时彩最快开奖 福彩内蒙古时时彩 内蒙古时时彩走势图彩经 内蒙古时时彩历史开奖号码查询 内蒙古时时彩5个号走势 内蒙古时时彩wifi 内蒙古时时彩单式 内蒙古时时彩开奖现场报码 内蒙古时时彩五星走势图 内蒙古时时彩最新开奖结果查询 内蒙古时时彩奖金 内蒙古时时彩计划软件手机版 360彩票内蒙古时时彩 内蒙古时时彩软件手机版 内蒙古时时彩11选5开奖结果 内蒙古时时彩最新开奖号码 内蒙古时时彩走势图彩 内蒙古时时彩11走势图 内蒙古时时彩玩法说明 内蒙古时时彩现场直播 内蒙古时时彩官网平台 内蒙古时时彩玩法规则 内蒙古时时彩平台网址 内蒙古时时彩中奖规则 内蒙古时时彩走势图彩经 内蒙古时时彩奖金对 内蒙古时时彩形态走 内蒙古时时彩奖金 内蒙古时时彩历史开奖记录查询 内蒙古时时彩稳赚 今日内蒙古时时彩

IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

北大青鸟首页 > 热门IT技术教程 > 前端技术教程 > > PHP配置文件的权限系统设置

PHP配置文件的权限系统设置

时间:2012-12-25 09:36 来源:北大青鸟武汉宏鹏鲁广校区作者:北大青鸟鲁广校区
导读:鉴于项目需求中角色和操作都比较稳定,我们设计了简化版的RBAC权限系统。具体做法是采用配置文件的方式来存储系统的角色、操作以及给角色分配权限。
一、权限配置文件概述
鉴于项目需求(一个WEB2.0网站)中角色和操作都比较稳定,我们设计了简化版的RBAC权限系统。具体做法是采用配置文件的方式来存储系统的角色、操作以及给角色分配权限。

二、权限配置文件解析
配置文件分为四个数组。分别是部操作列表数组$oprate、部模板列表数组$template、部标志列表数组$mark、给角色赋予权限数组$roleHasOprate。
具体代码如下:
//部操作列表
$oprate = array(
‘share_weibo’=>1,
);
//部模板列表
$template = array(
‘default_template’=>1,

);
//部标志列表
$mark = array(
‘default_mark’=>1,
);
//给角色赋予权限
//8=普通用户
//1=明星达人
//2=面膜达人
//3=?#39318;?#36798;人
//4=护肤达人
//5=护肤达人
//6=精油达人
//7=服装搭配达人

$roleHasOprate = array(
0=>array($oprate['share_weibo'],$template['default_template']),
1=>array($oprate['share_weibo'],$template['default_template']),
2=>array($oprate['share_weibo'],$template['default_template']),
3=>array($oprate['share_weibo'],$template['default_template']),
4=>array($oprate['share_weibo'],$template['default_template']),
5=>array($oprate['share_weibo'],$template['default_template']),
6=>array($oprate['share_weibo'],$template['default_template']),
7=>array($oprate['share_weibo'],$template['default_template']),

);

三、权限控制调用方法


获取操作ID: $oprateId=Yii::app()->auth_manager->getOprate(‘share_weibo’);
获取模板ID
$templateId=Yii::app()->auth_manager->getTemplate(‘default_template’);
获取标志ID
$markId=Yii::app()->auth_manager->getMark(‘default_mark’);
注:以上ID均为权限系统分配的ID
权限控制方法调用
$permissions=Yii::app()->auth_manager->checkAccess($roid_id,$oprateId);
注:$permissions的值为true允许操作,为false禁止操作。

 

相关文章

告诉我们,你现在想了解什么?

精?#39318;?#39064;——96%的同学看到这里都会点击下面的专题

  • 关于我们
  • 鲁广校区北大青鸟宏鹏IT学院

    • 北大青鸟(武汉宏鹏)鲁广北校区地址:武汉市洪山区珞喻路724号(二号线光谷广场站E口出)三楼
      电话:027-87807717
      网址:www.027hpit.com

    • 北大青鸟宏鹏IT学院:武汉市洪山区鲁磨路568号
      电话:027-87808818
      网址:www.accp027.com

    • 北大青鸟(武汉宏鹏)鲁广南校区:武汉市洪山区珞喻路724号(二号线光谷广场站E口出)五楼
      电话:027-87807736
      网址:www.whhpit.com

Copyright (c) 2006-2020 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.

内蒙古时时彩开奖现场