ASP.NET 權限管理五張表
權限管理的表(5張表)

每個表里面必有的一些信息
序號 | 名稱? | 字段? | 類型? | ?主鍵 | 默認值 | 是否為空 | 備注 |
1 | ?用戶ID? | ID ? ?? | INT ? ? | 是 | ?null ? | ?否 | 用戶ID |
2 | 用戶名稱 | UserName | varchar(100) | 否 | null | 否 | 用戶名稱 |
3 | 用戶密碼 | UserPassword | varchar(20) | 否 | null | 否 | 用戶密碼 |
4 | 狀態 | Status | smallint | 否 | null | 否 | 有效1,無效0 |
5 | 創建人 | CreateUser | varchar(100) | 否 | null | 否 | 創建人 |
6 | 創建日期 | CreataDate | datetime | 否 | null | 否 | 創建日期 |
7 | 修改人 | LastUpdateUser | varchar(100) | 否 | null | 否 | 修改人 |
8 | 修改時間 | LastUpdateTime | datetime | 否 | null | 否 | 修改日期 |
查詢用戶是否有權限
select * from [User] u
left join UserRole ur on u.ID = ur.UserID
left join Role r on r.ID = ur.RoleID
left join PrivilegeRole p on p.RoleID = r.RoleID
left join PrivilegeRole pr on pr.PrivilegeID = p.PrivilegeID
可以在actionExceuting里面判定userid的權限,根據權限判定決定是否進入action
來自為知筆記(Wiz)