【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄

金色海洋發表於2019-05-09

      繼續。這裡演示許可權到欄位和許可權到記錄。
      
      許可權到欄位有兩種安全級別,
      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) 


相關文章