亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

thinkphp權(quán)限管理,auth類的使用

int64 / 2351人閱讀

摘要:本文代碼截取于筆者剛做的一個微型一準(zhǔn)備工作閱讀類源碼只需要大概看看,不要求讀懂,路徑在數(shù)據(jù)庫準(zhǔn)備把文件里的代碼復(fù)制下來創(chuàng)建數(shù)據(jù)庫即可,四個主要數(shù)據(jù)庫,規(guī)則表,用戶組表,用戶組明細(xì)表關(guān)系表,用戶表,其中用戶表為自己創(chuàng)建,這四個表的字段可根據(jù)實

本文代碼截取于筆者剛做的一個微型CRM 一、準(zhǔn)備工作

1.閱讀auth類源碼
只需要大概看看,不要求讀懂,路徑在/Thinkphp/Library/Auth.class.php

zhixu
2.數(shù)據(jù)庫準(zhǔn)備
把Auth.class.php文件里的代碼復(fù)制下來創(chuàng)建數(shù)據(jù)庫即可,四個主要數(shù)據(jù)庫,think_auth_rule規(guī)則表,think_auth_group 用戶組表,think_auth_group_access 用戶組明細(xì)表(關(guān)系表),think_user 用戶表,其中用戶表為自己創(chuàng)建,這四個表的字段可根據(jù)實際項目內(nèi)容進(jìn)行相應(yīng)增加,四個表的截圖
3.配置

"AUTH_CONFIG"=>array(  
        "AUTH_ON" => true, //認(rèn)證開關(guān)  
        "AUTH_TYPE" => 1, // 認(rèn)證方式,1為時時認(rèn)證;2為登錄認(rèn)證。  
        "AUTH_GROUP" => "think_auth_group", //用戶組數(shù)據(jù)表名  
        "AUTH_GROUP_ACCESS" => "think_auth_group_access", //用戶組明細(xì)表  
        "AUTH_RULE" => "think_auth_rule", //權(quán)限規(guī)則表  
        "AUTH_USER" => "think_admin"http://用戶信息表  
    )  

(1)think_auth_rule


(2)think_auth_group


(3)think_auth_group_access


(4)用戶表

二、角色(用戶組)增刪改查

操作數(shù)據(jù)庫think_auth_group標(biāo)的增刪改查,增加、修改時,利用html的check提交,用implode把數(shù)組轉(zhuǎn)為逗號隔開的字符串存入數(shù)據(jù)庫rules中

三、用戶增刪改查

主要操作think_user 用戶表,同時也要操作think_auth_group_access 用戶組明細(xì)表(關(guān)系表)

四、規(guī)則表操作

name寫模塊/控制器/方法,這個根據(jù)自己項目定,也可以用其他形式,包括加上參數(shù)也可以

五、重點來了,auth類的使用

代碼如下圖,超級管理員可以免驗證,其他用戶需要check,這里的name要和規(guī)則表的name字段對應(yīng)

這里是代碼片段,如有什么問題可以和我溝通QQ:755092893 微信公眾號(給個關(guān)注吧,老表):

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/26027.html

相關(guān)文章

  • PHP_ThinkPHP

    摘要:相關(guān)信息,面向過程,面向?qū)ο?,輕量級。輕量級功能實用,面向過程和面向?qū)ο蠡旌祥_發(fā)。找到文件為文件名為驗證碼類沒有在自動加載類中載入,需要手動載入。底層的和會影響原始的框架中的引入,可以使用框架中提供的引入。 不使用框架的問題 在實際工作中,如果不使用框架會遇到的問題。 程序項目生命時間非常短(維護(hù)性,生命力弱) 分共協(xié)作開發(fā)項目,彼此代碼風(fēng)格不一致。 開發(fā)程序,喜歡挖坑。 開發(fā)者離職...

    wind3110991 評論0 收藏0
  • THINKPHPAUTH權(quán)限管理

    摘要:權(quán)限管理的原理最簡單的權(quán)限管理的張數(shù)據(jù)表如下圖每一個功能對應(yīng)的一個路徑,規(guī)則表其實就是記錄路徑,通過來實現(xiàn)權(quán)限管理權(quán)限驗證時機(jī)分類前置驗證所謂前置認(rèn)證,就是當(dāng)前可訪問的頁面內(nèi)部元素在顯示前就進(jìn)行權(quán)限驗證。 AUTH權(quán)限管理的原理 最簡單的auth權(quán)限管理的4張數(shù)據(jù)表如下圖showImg(https://segmentfault.com/img/bVIZN3?w=628&h=311);...

    Ku_Andrew 評論0 收藏0
  • 解讀 thinkphp5 源碼(一):自動加載

    摘要:索性讀一下它的源碼。行載入類載入類,這個類比較重要,實現(xiàn)了自動加載。注冊錯誤和異常處理機(jī)制加載慣例配置文件接下來我們看一下自動加載的實現(xiàn)方法。所以借助此函數(shù)可以達(dá)到自動加載。博客鏈接解讀源碼一自動加載 聽說 TP5 已經(jīng) RC4 了,曾經(jīng)在 RC3 的時候用它寫過一個小東西。官方說從 RC4 以后改動不是太大。索性讀一下它的源碼。然后順便記錄一下,如有錯漏,請路過大神多多指正! 入口 ...

    stormzhang 評論0 收藏0
  • Lumen用戶認(rèn)證JWT,源碼解讀

    摘要:如何做用戶認(rèn)證根據(jù)文檔描述,提供用戶認(rèn)證的接口,他的核心是看守器和提供器,看守器定義怎么認(rèn)證用戶,提供器定義怎么檢索用戶。 最近的一個PHP項目,上一個項目是采用ThinkPHP來弄的,因為很早就聽說過Laravel的大名,所以進(jìn)了Laravel的官網(wǎng),意外發(fā)現(xiàn)了Lumen,正好我項目是提供API的,所以選擇了Lumen,因為是Laravel的精簡版,看了幾天的Laravel文檔,也總...

    AZmake 評論0 收藏0
  • thinkphp下配置和使用阿里云redis

    摘要:未完待續(xù)端配置里的相關(guān)配置阿里云和在購買阿里云時會得到,把相應(yīng)的值配置到就行。小結(jié)操作相對簡單,本人簡單介紹了,在下,的相關(guān)配置以及簡單使用,今天先寫這么多,日后會有更新。 1.redis簡介 Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫。(未完待續(xù)...) 2.thinkphp端配置 config.php里的相關(guān)配置...

    meislzhua 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<