久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

thinkphp自定義權(quán)限管理之名稱(chēng)判斷方法

下面小編就為大家?guī)?lái)一篇thinkphp自定義權(quán)限管理之名稱(chēng)判斷方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

權(quán)限管理,就是給不同的用戶(hù)分配不同的權(quán)限。當(dāng)用戶(hù)登錄或者操作時(shí)候進(jìn)行判斷,來(lái)阻止用戶(hù)進(jìn)行權(quán)限以外的操作。本次講的是當(dāng)用戶(hù)登錄一刻,只顯示權(quán)限開(kāi)啟的內(nèi)容。

一、建立數(shù)據(jù)庫(kù)。

1、權(quán)限表funcla。來(lái)存儲(chǔ)錄入所有權(quán)限,也是避免因權(quán)限名稱(chēng)修改了,權(quán)限失效的問(wèn)題。

      

    

2、管理員表admin。主要存儲(chǔ)管理員用戶(hù)名等信息。

      

 

3、管理員對(duì)應(yīng)權(quán)限表funadmin。主要存儲(chǔ)已開(kāi)啟的管理員id與權(quán)限id。

      

 

二、輸出權(quán)限列表。

1、通過(guò)管理員列表進(jìn)入權(quán)限分配。

      

2、權(quán)限分配列表。

      

關(guān)于權(quán)限分配列表,因?yàn)闄?quán)限板塊的不同,我們需要區(qū)別頂級(jí)分類(lèi)與其子集。并且還需要顯示權(quán)限狀態(tài)。在權(quán)限狀態(tài)判斷中也使用了一層循環(huán)判斷。代碼中采用了三層嵌套循環(huán)輸出。

具體代碼如下

         
<div>分配管理員{$username}的權(quán)限</div>
  <table width="100%" border="0" cellpadding="0" cellspacing="0" class="list_table mt10">
    <tr>
      <th>權(quán)限名稱(chēng)</th>
      <th>狀態(tài)</th>

    </tr>
    <volist name="funcla" id="v" key="j">
       <tr class="tr">
         <td>{$v.claname}</td>
         <td><input <volist name="funadmin" id="d"><if condition="$d['funclaid'] eq $v['id']">checked</if></volist> type="checkbox" id="{$v.id}" name="{$userid}" onchange="return setfun(this,seturl)" /></td>
       </tr>
      <volist name="fun" id="vo">
        <if condition="$vo['clapid'] eq $v['id']">
          <tr class="tr">
            <td style="padding-left: 40px;" >{$vo.claname}</td>

            <td>

              <input <volist name="funadmin" id="d"><if condition="$d['funclaid'] eq $vo['id']">checked</if></volist> type="checkbox" id="{$vo.id}" name="{$userid}" onchange="return setfun(this,seturl)" />

            </td>

          </tr>
        </if>
      </volist>
    </volist>
  </table>
循環(huán)示例圖如:

3、具體控制器如下:

       
public function setfun(){
    $uid=I('get.id',0,'int');
    $a=M('admin');
    $user=$a->where(array(id=>$uid))->field('username,id')->find();

    $this->username=$user['username'];
    $this->userid=$user['id'];

    $m=M('funcla');
    $funcla=$m->where(array(clapid=>'0'))->field(true)->select();
    $fun=$m->field(true)->select();
    $this->fun=$fun;
    $this->funcla=$funcla;

    $fd=M('funadmin');
    $funadmin=$fd->where(array(adminid=>$uid))->field(true)->select();
    $this->funadmin=$funadmin;
    $this->display();
  }

4、js。當(dāng)用戶(hù)權(quán)限發(fā)生改變時(shí),即觸發(fā)js提交json,向控制器傳遞數(shù)據(jù)參數(shù)。

       
function setfun(t,u){
  var id=$(t).attr('id');
  var uid=$(t).attr('name');
  var type=$(t).is(":checked")?1:0;
  var url=u;
  $.ajax({
    url:url,
    type:'post',
    data:{
      id:id,
      type:type,
      uid:uid
    },
    success:function(data){
    },
    error:function(data){
    }

  })
}

json傳遞的url地址用過(guò)頁(yè)面中實(shí)例化地址獲取。如:

<script type="text/javascript">
       var seturl="{:U("Admin/chanefun")}";
</script>
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇thinkphp3.2.0 setInc方法 源碼全面解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了tp5(thinkPHP5)操作mongoDB數(shù)據(jù)庫(kù)的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了mongoDB數(shù)據(jù)庫(kù)及thinkPHP5連接、查詢(xún)MongoDB數(shù)據(jù)庫(kù)的基本操作技巧,需要的朋友可以參考下
thinkphp官網(wǎng)在去年的時(shí)候發(fā)布了tp的顛覆版本thinkphp5,tp5確實(shí)比之前的版本好用了很多,那么下面這篇文章就來(lái)給大家介紹關(guān)于在云虛擬主機(jī)部署thinkphp5項(xiàng)目的相關(guān)資料,需要的朋友可以
這篇文章主要介紹了Thinkphp5行為使用方法匯總,需要的朋友可以參考下
這篇文章主要介紹了thinkphp5 加載靜態(tài)資源路徑與常量的方法的相關(guān)資料,需要的朋友可以參考下
主站蜘蛛池模板: 欧美一级特黄aaa大片在线观看 | 久久久久久91 | av电影一区二区 | 国产日韩精品久久 | 影音先锋中文字幕在线观看 | 成人亚洲精品久久久久软件 | 色综合中文| 中文字幕黄色大片 | 国产真实精品久久二三区 | 国产精品久久久久久久久久久久冷 | 国产精品v| 亚洲品质自拍视频网站 | www成人免费| 成人欧美一区二区三区黑人孕妇 | 成年免费大片黄在线观看一级 | 91久久| 国内精品在线视频 | 国产精品亚洲综合 | 中文字幕成人在线 | 亚洲精品在线免费 | 亚洲精品免费观看 | 国产欧美日韩精品一区 | 国产婷婷色综合av蜜臀av | 中文在线视频 | 日日夜夜草 | 成人免费视频在线观看 | 久久这里只有精品首页 | 日本午夜免费福利视频 | 久久毛片 | 成人免费视频网址 | 国产高清在线观看 | 国产精品成av人在线视午夜片 | 欧美日韩视频 | 九一在线观看 | 99pao成人国产永久免费视频 | 国产91黄色| 国产高清在线 | 精品视频在线观看 | 日韩欧美国产一区二区三区 | 久久国产精品视频 | 日韩精品一区二区三区中文字幕 |