人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      thinkphp自定義權(quán)限管理之名稱判斷方法

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

標(biāo)簽: 發(fā)布日期:2017-04-01 00:00:00 260
【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)

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

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

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

      

    

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

      

 

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

      

 

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

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

      

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

      

關(guān)于權(quán)限分配列表,因?yàn)闄?quán)限板塊的不同,我們需要區(qū)別頂級(jí)分類與其子集。并且還需要顯示權(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)限名稱</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>