寫在最前面的話
極客猴前天自打發布嚐鮮版以來,好多小夥伴給提了建議!講真,還是很開心的!
然後這兩天,按照一個小夥伴的建議,在現有的基礎上,添加了許可權管理,這裡我們就用極客猴來搭建一個帶有許可權管理的電子商城後臺管理系統。
順便提一下,接下來的計劃有兩個:
一個是增加java、python的生成方法,
一個是增加小程式、app的生成方法,
開始正題開發語言:C#
開發框架:asp.net core
資料庫:SQL Server
1.先看看資料庫結構
2.開啟極客猴
3.填寫相關資訊
照常填入相關資訊後,在紅框標識的地方就是與許可權管理相關的部分,這裡先選擇是否生成許可權管理,如果不用,則和之前一樣,如果生成,則會有相應的變化:
自動建立許可權框架,會在資料庫中建立兩張表:【GEEK_Function(系統功能表)】【GEEK_Role(系統角色表)】同時會根據使用者選擇的使用者表,在使用者表中新增一個欄位【role_id_fk】外來鍵約束到【GEEK_Role】表的【role_id】生成系統的使用者可以根據表中所有具有唯一約束欄位(非自增)與選擇的密碼欄位進行登入4.填寫完相關資訊後,點選儲存
5.解壓下載的資料夾
目錄結構如下:
lib:系統執行的以來庫VideoSystem:專案檔案database.txt:資料庫程式碼6.建立資料庫
開啟database.txt檔案,複製程式碼到MS SQL Server 的管理工具中
7.開啟vs,匯入我們生成好的專案
8.引入lib資料夾中的依賴庫
9.預覽一下
他要求登入,怎麼辦呢?不要方,我們繼續
10.修改位址列的地址
將“https://localhost:44387/”修改為“https://localhost:44387/Home/Main”就可以直接進入系統了
我們可以通過這樣的方式來進行系統的初始化
對於商城系統的完善可以看我的上一篇文章,這裡不做贅述,我們來看許可權系統
11.初始化許可權系統
開啟系統功能管理
我們可以看到這是我們現在系統中的所有功能,之後對系統功能有什麼修改的,可以在這裡進行
然後我們點開系統角色管理
我們新增兩個使用者,【超級管理員】和【店員】,【超級管理員】具有所有功能,【店員】只能夠管理商品
現在我們去建立兩個使用者看看
我們來登入一下看看效果
【超級管理員】
【店員】
12.現在許可權正常了,為了系統的安全性,我們需要把剛才留下的後門去掉
找到【Controllers】下的【GEEK_RoleController.cs】
如使用者管理這個功能
紅框圈起來的註釋部分就是許可權驗證,去掉的話不登入無法訪問
OK,結束記得在私信回覆【極客猴】就可以獲取連結哦,還有就是之前說的那個問題,大家都看到這裡了,就給一點意見唄~
接下來的計劃有兩個:
一個是增加java、python的生成方法,
一個是增加小程式、app的生成方法,