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

posted @ 2010-04-22 11:04  无尽思绪  阅读(351)  评论(0编辑  收藏  举报