DNN tab permission的解释
1.RoleID= 0
普通管理员 (Admin),显示所有All User,Registerred User,Unauthenticated User和管理员的菜单。
2.RoleID= -2
仅仅包含Host的菜单。
3.RoleID= -1
仅仅包含All User的菜单
4.RoleID= -3
仅仅包含Unauthenticated User的菜单。
当然如果RoleID大于 0 ,这直接对应到Roles表。
测试sql:
select a.*,b.TabName,c.* from TabPermissiona,Tabs b,Permissionc
where a.TabID = b.TabID
and a.PermissionID = c.PermissionID
--and a.RoleID= 0
and (b.PortalID = 0 or b.PortalID is null)
and c.PermissionKey = 'VIEW';
把RoleId 的分别改成1,0,-1,-2,-3进行测试。
over