【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄
繼續。這裡演示許可權到欄位和許可權到記錄。
許可權到欄位有兩種安全級別,
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框架
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 許可權之選單許可權
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- Shiro許可權框架框架
- 許可權系統:一文搞懂功能許可權、資料許可權
- Django restframework 框架筆記 (二) 許可權DjangoRESTFramework框架筆記
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- js 許可權二進位制JS
- Linux特殊許可權之suid、sgid、sbit許可權LinuxUI
- Linux的檔案存取許可權和0644許可權Linux
- mysql許可權MySql
- 許可權控制
- Linux許可權Linux
- 選單許可權和按鈕許可權設定
- Android6.0------許可權申請管理(單個許可權和多個許可權申請)Android
- 阿里雲RDS的高許可權不是真正的高許可權阿里
- 檔案目錄許可權操作
- Linux 目錄許可權研究Linux
- 許可權系統:許可權應用服務設計
- 『學了就忘』Linux許可權管理 — 56、不可改變位許可權(chattr)Linux
- Odoo許可權管理Odoo
- shiro許可權控制
- vue router 許可權Vue
- 特殊許可權管理
- Linux 特殊許可權Linux
- 許可權管控
- sql許可權管理SQL
- 許可權管理策略
- odoo 許可權分配Odoo
- MySQL許可權管理MySql
- 許可權模型:ACL模型
- 許可權設計
- Android SELinux許可權AndroidLinux
- 4、許可權管理
- RBAC許可權管理
- PostgreSQL:許可權管理SQL
- Android 通知許可權Android