登陆问题
其中有一段public void Application_AuthenticateRequest(object sender, EventArgs e)
{
if (this.Request.IsAuthenticated)
{
//这里简化了操作,可以从数据库中获得角色信息用以构造rolesStrArr数组。作为示例,我们为除了a之外的用户分配了管理员角色
string[] rolesStrArr;
if (this.Context.User.Identity.Name == "a")
{
rolesStrArr = new string[]{"普通用户"};
}
else
{
rolesStrArr = new string[]{"普通用户","管理员"};
}
this.Context.User = new System.Security.Principal.GenericPrincipal(this.User.Identity, rolesStrArr);
}
}
我数据库中的帐号表把所有帐号分为3种权限,代号分别为1,2,3,我想问一下怎么从数据库中获得角色信息用以构造rolesStrArr数组啊,我想了半天还是不懂 ,谁能帮我想想啊,就用上面那种方法