91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

登錄用戶: 1.用戶名:牛頭人戰(zhàn)士 密碼:000000 權(quán)限:有全部菜單頁面,不能進行數(shù)據(jù)庫的更改操作(不影響錄入體驗)
 
      2.用戶名:老虎MM  密碼:000000  權(quán)限:少兩個菜單頁面,不能進行數(shù)據(jù)庫的更改操作(不影響錄入體驗)
 
      3.用戶名:admin 密碼不公開 權(quán)限:所有權(quán)限
 
      注:以上的實現(xiàn)都是通過權(quán)限管理s配置出的哈,沒有任何硬編碼
 
權(quán)限判斷的邊界
 
由于項目是基于MVC的,除去數(shù)據(jù)權(quán)限不說,功能權(quán)限的判斷邊界做在MVC 的Action上無疑是最好的選擇,因為無論是一個頁面,還是一個按鈕,還是一次查詢,都是通過Action請求實現(xiàn)的。這樣我們只需要在每個Action請求執(zhí)行之前進行權(quán)限判斷就可以了,也不用折騰RBAC里的資源 操作=權(quán)限 這么麻煩。
 
 
 
菜單權(quán)限和功能權(quán)限
 
其實在MIS項目中,大多數(shù)的權(quán)限判斷粒度還是頁面級的,再加上我們還需要根據(jù)權(quán)限動態(tài)生成用戶的菜單,所以我們把權(quán)限分成“菜單權(quán)限”和“功能權(quán)限”
 
菜單權(quán)限:在用戶登錄驗證后,每個頁面的請求都必須通過權(quán)限驗證。
 
功能權(quán)限:默認(rèn)客戶進入頁面后,頁面的相關(guān)操作默認(rèn)都不判斷,只對顯示維護出的功能權(quán)限進行權(quán)限判斷。
 
這樣有幾個好處:一般情況下權(quán)限的配置簡單了,因為只需要配置粗粒度的頁面權(quán)限即可使用;增加了效率,不必每個Action執(zhí)行之前都判斷權(quán)限(雖然都做了緩存,但能少判斷一次還是好的);完全不影響細(xì)粒度的權(quán)限判斷,隨時都可以增加對任何一個Action的權(quán)限判定

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;

namespace?Demo.HIS.frameWork
{
????public?class?DemoHisException?:?Exception
????{
????????public?DemoHisException(string?message)?:?base(message)?{?}
????????public?DemoHisException(string?message?Exception?inner)
????????????:?base(message?inner)?{?}
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\Demo.HIS.frameWork\
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Cache\
?????文件?????????527??2010-01-22?02:10??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Cache\ICache.cs
?????文件????????1115??2010-01-22?02:10??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Cache\WebCache.cs
?????文件????????6538??2010-01-22?02:14??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Demo.HIS.frameWork.csproj
?????文件?????????367??2009-12-24?21:00??權(quán)限管理\HISDemo\Demo.HIS.frameWork\DemoHisException.cs
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\Demo.HIS.frameWork\DomainModel\
?????文件?????????305??2009-12-24?20:03??權(quán)限管理\HISDemo\Demo.HIS.frameWork\DomainModel\baseobject.cs
?????文件?????????361??2009-12-28?22:41??權(quán)限管理\HISDemo\Demo.HIS.frameWork\DomainModel\DataFilter.cs
?????文件?????????720??2009-12-24?21:26??權(quán)限管理\HISDemo\Demo.HIS.frameWork\DomainModel\Entity.cs
?????文件????????1497??2009-12-24?21:26??權(quán)限管理\HISDemo\Demo.HIS.frameWork\DomainModel\InputItem.cs
?????文件?????????914??2009-12-25?21:05??權(quán)限管理\HISDemo\Demo.HIS.frameWork\DomainModel\TreeNode.cs
?????文件????????7843??2010-01-22?01:57??權(quán)限管理\HISDemo\Demo.HIS.frameWork\EnumDescription.cs
?????文件?????????472??2010-01-22?02:14??權(quán)限管理\HISDemo\Demo.HIS.frameWork\ExistException.cs
?????文件?????????181??2009-12-30?15:01??權(quán)限管理\HISDemo\Demo.HIS.frameWork\IDomainFacade.cs
?????文件?????????342??2009-12-24?21:26??權(quán)限管理\HISDemo\Demo.HIS.frameWork\NotNullException.cs
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Properties\
?????文件????????1368??2009-12-24?18:57??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Properties\AssemblyInfo.cs
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\
?????文件?????????472??2009-12-25?08:50??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\IRepository.cs
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\Nhb\
?????文件?????????558??2009-12-25?10:52??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\Nhb\HttpSessionStorage.cs
?????文件?????????202??2009-12-25?10:39??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\Nhb\ISessionStorage.cs
?????文件????????6714??2010-01-22?02:13??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\Nhb\Repository.cs
?????文件????????2169??2009-12-26?12:24??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\Nhb\SessionBuilder.cs
?????文件?????????414??2009-12-25?20:04??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Repository\RepositoryException.cs
?????目錄???????????0??2015-12-03?13:42??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Transaction\
?????文件????????1102??2010-01-07?21:06??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Transaction\TransactionAttribute.cs
?????文件????????1426??2010-01-07?21:06??權(quán)限管理\HISDemo\Demo.HIS.frameWork\Transaction\TransactionInterceptor.cs
............此處省略2968個文件信息

評論

共有 條評論

相關(guān)資源