<dd id="dujzp"><noscript id="dujzp"></noscript></dd>
    <progress id="dujzp"><track id="dujzp"></track></progress>
    1. 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=彩妆达人
      //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禁止操作。

       

      相关文章

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

      精彩专题——96%的同学看到这里都会点击下面的专题

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

      彩图诗句 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>