日期:2014-05-18  浏览次数:20423 次

用户权限的分配问题
我们最近做了一个项目,我想要现实超级管理员能登陆那几个页面,普通管理员能登陆那几个页面和权限,最好要有源码作为参考,必须说明,代码要全的,以防看不懂,谢谢,急用啊

------解决方案--------------------
对于角色,是的,msdn完整的例子:
http://msdn.microsoft.com/zh-cn/library/system.web.security.roleprincipal.isinrole(v=VS.100).aspx
或者类似
http://www.blueidea.com/tech/program/2006/4311.asp
http://msdn.microsoft.com/zh-cn/library/317sza4k(v=VS.100).aspx
http://msdn.microsoft.com/zh-cn/library/9ab2fxh0.aspx

其实就是在流程代码中需要判断权限才继续的地方嵌入代码类似于
C# code
if(User.IsInRole("总经理") || User.IsInRole("总经理秘书") || User.IsInRole("临时授权动用红章"))
{
     ......
}
else
    throw new Exception("没有权限盖这个章。");