【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄
繼續。這裡演示許可權到欄位和許可權到記錄。
許可權到欄位有兩種安全級別,
1、低安全級別。有些專案不需要做到控制每一個欄位是否顯示,那麼就可以採用這種級別。低安全級別就是:如果一個節點裡面沒有設定可以訪問哪些欄位,那麼就預設為不需要做到控制欄位的程度,就是說節點裡的欄位都是可以訪問的。這麼做是為了操作方便。
2、高安全級別。有些專案要求非常嚴格,要嚴格控制每一個欄位是否可以訪問,那麼就可以採用這種安全級別。高安全級別:如果一個節點裡面沒有設定可以訪問哪些欄位,那麼就認為不可以訪問這個節點裡的任何欄位。
這裡的Demo採用的是低安全級別,所以在沒有設定可以訪問的欄位的情況下,可以看到節點裡的全部欄位。
溫馨提示:Demo裡所有帳號的密碼都是:123
視訊的演示步驟
1、用zs001登入,檢視可以訪問的欄位(列表和查詢)
2、回到管理員的頁面,修改角色可以訪問的欄位(列表和查詢)
3、返回zs001登入的頁面,檢視更改後的效果。
4、回到管理員的頁面,修改角色可以訪問的表單欄位
5、返回zs001登入的頁面,檢視更改後的效果。
6、回到管理員的頁面,修改角色,達到可以看到“類別”欄位。因為許可權到記錄的條件是“只能新增、修改體育類新聞”,所以能看到類別比較方便。
7、修改角色,選擇採用的過濾方案。
8、返回zs001登入的頁面,檢視更改後的效果。
疑問:記錄過濾方案如何制定?
這個就是難點了,一兩句話說不清楚呀。這個也是很靈活的,不同的專案會有不同的需求,同一個專案,不同的功能節點也會有完全不同的需求,需求不同,具體的實現方式也就不同。但是歸根結底,還是寫一個查詢條件(比如這裡的NewsKindID=4)。
Demo的原始碼已經傳上來了,請到這裡下載:http://www.cnblogs.com/jyk/archive/2009/06/06/1497616.html
自定義控制元件QuickControl(就是WebControls.dll的原始碼)的原始碼請到這裡下載:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html
時間比較匆忙,可能會有所遺漏,或bug,如果您發現了,麻煩告訴我一下,萬分感謝!
相關帖子回顧:
【自然框架】通用許可權的視訊演示(一):新增角色,許可權到功能節點和按鈕 (9-6 22:45)
【自然框架】之通用許可權:資料庫設計的幾種使用方式 (8-22 10:58)
【自然框架】之通用許可權:用PowerDesigner重新設計了一下資料庫,有ER圖和表關係圖 (7-28 06:41)
【自然框架】 之 資源角色——列表過濾方案(思路篇) (7-21 10:32)
【自然框架】之“後設資料”的威力 (7-2 15:22)
【自然框架】之通用許可權的Demo(二):新增人員、新增賬戶、新增角色裡面的賬戶以及列表的許可權驗證 (7-2 10:16)
【自然框架】之通用許可權的Demo(一):角色的新增和修改 (6-15 18:58)
【自然框架】之通用許可權(八):許可權到欄位(列表、表單、查詢) (6-12 14:50)
【自然框架】之通用許可權(六):許可權到節點 (6-10 09:47)
【自然框架】之通用許可權(一):簡介、資料結構 (6-5 16:42)
相關文章
- 【自然框架】之通用許可權(八):許可權到欄位(列表、表單、查詢)框架
- android動態許可權到自定義許可權框架Android框架
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 許可權之選單許可權
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- Linux 許可權管理之目錄許可權限制Linux
- 【LIUNX】目錄或檔案許可權,許可權授予
- AIX 的許可許可權(轉)AI
- Django restframework 框架筆記 (二) 許可權DjangoRESTFramework框架筆記
- Linux-許可權管理(ACL許可權)Linux
- 【許可權管理】Oracle中檢視、回收使用者許可權Oracle
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- Shiro許可權框架框架
- Android系統許可權和root許可權Android
- Oracle檢視許可權Oracle
- mysql許可權MySql
- MySQL 許可權MySql
- ORACLE許可權Oracle
- Oracle 使用者、物件許可權、系統許可權Oracle物件
- Guest許可權突破——許可權提升方法總結(轉)
- 檢視角色裡包含的系統許可權、物件許可權和角色物件
- 檔案目錄許可權操作
- Android6.0------許可權申請管理(單個許可權和多個許可權申請)Android
- Atitit godaddy 檔案許可權 root許可權設定Go
- Linux的檔案存取許可權和0644許可權Linux
- 擁有GRANT ANY OBJECT PRIVILEGE許可權時的許可權回收Object
- Oracle許可權(二)許可權相關的動態效能檢視與資料字典檢視Oracle
- oracle實驗記錄 (許可權,role)Oracle
- linux目錄的許可權Linux
- vue router 許可權Vue
- PostgreSQL:許可權管理SQL
- 許可權模型:ACL模型
- 許可權修改命令
- Elasticsearch 許可權控制Elasticsearch
- Mysql——許可權管理MySql
- oracle 許可權集合Oracle
- Mysql 許可權管理MySql