搭建 rabc 後臺系列教程(六)——規則的講解 [ 2.0 版本 ]
需求:普通管理員只可以檢視修改自己的資訊,而站長可以修改所有人的資訊
一、用 gii 生成 user 模型和 CRUD 操作
二、建立“管理使用者”和”規則“選單1、點選“路由”,然後點選
,即可以看到多了剛剛生成的 userController 的路由
將 /admin/role/* 和 /admin/role/index 也移動至右邊,待會建立 “規則” 選單
2、點選“選單”建立以下選單
三、新增“規則”(路由)給“許可權控制”(許可權)
1、點選“許可權”然後進行建立“管理使用者”的許可權
2、點選“許可權”,然後再點選”許可權控制“的檢視按鈕,將 /admin/rule/* 移至右邊
3、點選“角色”,為“站長”和“普通管理員”新增“管理使用者”的許可權
四、為“普通管理員”新增“修改使用者”的規則
1、新建“修改使用者”的規則
② 新建 backend\components\UserRule 這個類檔案
② 重新整理頁面,左側選單出現“規則”的選單,點選“規則”建立“修改使用者”的規則
2、為“普通管理員”新增“修改使用者”的規則
點選“角色”,再點選“普通管理員”的更新按鈕
開啟 auth_item 表,可以發現“普通管理員”這個記錄被修改了
五、測試“修改使用者”的規則是否發揮作用
1、登入 master 站長,點選“管理使用者”,再點選 admin 修改的按鈕,發現可以修改
2、登入 admin 普通管理員,點選“管理使用者”,再點選 master 修改的按鈕,發現無法可以修改
表明“修改使用者”的規則對“普通管理員”這個角色發揮作用了。
注意:測試時務必把 \backend\main.php 的 * 註釋掉
相關推薦
搭建 rabc 後臺系列教程(六)——規則的講解 [ 2.0 版本 ]
需求:普通管理員只可以檢視修改自己的資訊,而站長可以修改所有人的資訊 一、用 gii 生成 user 模型和 CRUD 操作 二、建立“管理使用者”和”規則“選單1、點選“路由”,然後點選 ,即可以看到多了剛剛生成的 userController 的路由 將 /user/* 和 /user/ind
搭建 rabc 後臺系列教程(三)—— rbac 詳細操作 [ 2.0 版本 ]
1、下載 left.php 覆蓋 backend/views/layouts/left.php 進入 127.0.0.1/advanced/backend/web/ 預覽效果 2、點選“路由”,將下圖中的幾個路由移動到右邊 檢視 auth_item 資料表,發現新增了幾行我們剛剛新增的記錄 3、點選
搭建 rbac 後臺系列教程(二)—— 安裝 AdminLTE 渲染後臺和 yii2-admin 整合 rbac
一、安裝 AdminLTE 渲染後臺 1、利用 AdminLTE 渲染後臺模板 AdminLTE 是一個完全響應管理模板。基於 Bootstrap3 框架,易定製模板。適合多種螢幕解析度,從小型移動裝置到大型桌上型電腦。內建了多個頁面,包括儀表盤、郵箱、日曆、鎖屏、登入及註冊、404錯誤、500錯誤等頁面。
Linux系列教程(六)——Linux文件搜索命令
www. 講解 -i linux鏈接 /tmp 任務 html 幫助文檔 大於 前一篇博客我們講解了Linux鏈接命令和權限管理命令, 通過 ln -s 鏈接名 表示創建軟鏈接,不加-s表示創建硬鏈接;還有三個更改權限的命令,chmod命令可以更改文件或目錄權限,ch
深度學習系列教程(六)tf.data API 使用方法介紹
轉載自https://zhuanlan.zhihu.com/p/32649553。謝謝作者辛苦整理。若侵權,告知即刪。 傾心之作!天學網AI學院名師團隊“玩轉TensorFlow與深度學習模型”系列文字教程,本週帶來tf.data API 使用方法介紹! 該教程通過知識點講解+答疑
Java NIO系列教程(六) Selector
原文連結 作者:Jakob Jenkov 譯者:浪跡v 校對:丁一 Selector(選擇器)是Java NIO中能夠檢測一到多個NIO通道,並能夠知曉通道是否為諸如讀寫事件做好準備的元件。這樣,一個單獨的執行緒可以管理多個channel,從而管理多個網路連線。 下面是本文所涉及到的主題列表:
OAuth 2.0系列教程(六) 端點
作者:Jakob Jenkov 譯者:林浩 校對:郭蕾 OAuth 2.0定義了一系列端點。端點典型的就是web伺服器上的URI。比如,一個Java Servlet, JSP page, PHP page, ASP.NET網頁等等。 這些端點定義有: 授權端點 令牌端點 重定向端
資料探勘入門系列教程(六)之資料集特徵選擇
目錄 資料探勘入門系列教程(六)之資料集特徵選擇 簡介 載入資料集Adult 特徵選擇 選擇最佳特徵 總結 資料探勘入門系列教程
J20航模遙控器開源專案系列教程(六)亞克力外殼製作
我們的開源宗旨:自由 協調 開放 合作 共享 擁抱開源,豐富國內開源生態,開展多人運動,歡迎加入我們哈~ 和一群志同道合的人,做自己所熱愛的事! 專案開源地址:https://github.com/J20RC/STM32_RC_Transmitter 碼雲(Gitee)地址:https://gitee.
flask框架系列教程(一) flask簡介及虛擬環境搭建
flask簡介 博主快兩個月沒更新了,原因是私下學了前端,奈何前端東西太多,即便以後想去做後端,也要明白JS jquery,這個有時間再發自己的理解,最近開始學習flask了,希望與諸位看客共同進步。前期先講基礎,過一段時間會把整個網站的建設過程發出來。
詳解高速神器python腳步打包android apk,超級快!!(打包系列教程之六)
打包系列教程目錄: 今天終於要來給大家介紹python多渠道打包啦,我也是很激動,當初雖然有gradle這樣方便的打包方式,但是一旦渠道數量多了起來,gradle打包的時間也會成為一個瓶頸,之前打20個渠道左右,用gradle打包的話大概要花上20多分鐘,
Scrapy網路爬蟲系列教程(一) | Scrapy爬蟲框架的開發環境搭建
本文主要介紹一下Scrapy爬蟲框架的開發環境搭建。主要有: Python的安裝,IDE的選擇,MySQL及Navicat的安裝,開發環境Virtualenv、Virtualenvwrapper的搭建以及Scrapy的安裝。 Pytho
SCF(SenparcCoreFramework) 系列教程(一):專案介紹及快速搭建
2020年3月25日的“盛派週三分享”活動首次使用直播的方式與大家見面,共有 500 多人蔘與了活動,得到了眾多開發者的好評,並強烈要求我分享 PPT,這點要求當然必須滿足啦! 除此以外,還有許多開發者因為時間衝突,沒有能夠及時光看直播,我們特地錄製了直播視訊,並提供
Angular入門到精通系列教程(4)- 開發環境搭建以及入手專案
- [1. 本地開發環境搭建](#1-本地開發環境搭建) - [1.1. node.js](#11-nodejs) - [1.2. Angular CLI](#12-angular-cli) - [2. 開發工具 - Visual Studio Code](#2-開發工具---visual-studi
GuozhongCrawler系列教程 (1) 三大PageDownloader
特點 string null 瀏覽器兼容 ror down odi 系列 lan GuozhongCrawler QQ群 202568714 教程源代碼下載地址:http://pan.baidu.com/s/1pJBmerL GuozhongCrawl
GuozhongCrawler系列教程 (5) TransactionRequest具體解釋
crawler 是個 回調 指定 ng- shc util line page 為了實現和維護並發抓取的屬性信息提供線程安全的事務請求。TransactionRequest是一個抽象類自己不能設置Processor,卻須要實現 TransactionCallBac
Python入門系列教程(二)
字符 小寫 無符號 bsp div width raw_input abc body 字符串 1.字符串輸出 name = ‘xiaoming‘ print("姓名:%s"%name) 2.字符串輸入 userName = raw_input(‘請輸
Python入門系列教程(五)函數
st3 python入門 test print 缺省 .com 教程 技術 log 全局變量 修改全局變量 a=100 def test(): global a a=200 print a 多個返回值 缺省參數 d
JXLS 2.4.0系列教程(二)——循環導出一個鏈表的數據
教程 super 最簡 com arraylist port 至少 ron mod 請務必先看上一篇文章,本文在上一篇文章的代碼基礎上修改而成。 JXLS 2.4.0系列教程(一)——最簡單的模板導出 上一篇文章我們介紹了JXLS和模板導出最簡單的應用,現在我們要更進一
JXLS 2.4.0系列教程(四)——多sheet是怎麽做到的
while director write 教程 == 模板 phy sheet ack 註:本文代碼在第一篇文章基礎上修改而成,請務必先閱讀第一篇文章。 http://www.cnblogs.com/foxlee1024/p/7616987.html 本文也不會過多的講解模