基于.NET Core 2.0 MVC開發(fā)的快速搭建具有如下特色的后臺(tái)管理系統(tǒng) AntMgr:https://github.com/yuzd/AntMgr 特色
一、如何使用代碼克隆到本地 用vs2017或以上版本 打開工程。 項(xiàng)目結(jié)構(gòu)如下: 找到DbModel下面的初始化db腳本 里面包含4張表的schema和初始化數(shù)據(jù),你可以新建一個(gè)db,也可以導(dǎo)入到你現(xiàn)有的db
導(dǎo)入db成功后在項(xiàng)目配置文件里面修改成正確的db鏈接字符串 F5啟動(dòng)應(yīng)用 會(huì)進(jìn)入登錄頁面 如果是按照上面初始化db腳本的話 初始化的登錄名 zdyu 密碼 123456 登錄成功如下圖: 首頁 菜單管理 權(quán)限管理 角色管理 系統(tǒng)用戶 代碼自動(dòng)生成 權(quán)限如何設(shè)計(jì)的
約定>配置 權(quán)限設(shè)計(jì)其實(shí)很簡(jiǎn)單 權(quán)限主要攔截器代碼實(shí)現(xiàn)在: 用戶登錄態(tài)是記錄在cookie的 默認(rèn)的keyName:cbeid 可以在這個(gè)里面更改 約定一 具有權(quán)限攔截的Controller類上面統(tǒng)一打上[API('controller作用描述')] 方法上面打上 [API('方法作用描述')] 約定二 在頁面里面寫需要權(quán)限控制的按鈕的時(shí)候 <button type='button' action-id='role-add' 有了這個(gè)標(biāo)簽 在配置權(quán)限的時(shí)候會(huì)解析頁面自動(dòng)拿到需要權(quán)限攔截的功能按鈕! 只要遵守如上2個(gè)約定開發(fā)好頁面和controller后,按照如下步驟進(jìn)行配置權(quán)限
其他說明 后臺(tái)用到了的Orm框架: https://github.com/yuzd/AntData.ORM 配合ORM框架的vs一鍵生成dbmodel 插件: https://marketplace./items ●編號(hào)333,輸入編號(hào)直達(dá)本文 ●輸入m獲取文章目錄 |
|