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] uleft join UserRole ur on u.ID = ur.UserIDleft join Role r on r.ID = ur.RoleIDleft join PrivilegeRole p on p.RoleID = r.RoleIDleft join PrivilegeRole pr on pr.PrivilegeID = p.PrivilegeID
可以在actionExceuting里面判定userid的权限,根据权限判定决定是否进入action
来自为知笔记(Wiz)