有关ASP.Net 2.0 中的身份验证、角色验证,不知道能不能实现,如果有答复200分奉上!
我想用自己的用户表,结构很简单
Users:
UserID char(10)
Password char(10)
Name nvarchar(20)
Role char(10)
但是像使用它的规则来限制一些用户的功能,能不能不现实RoleProvider和MemberShipProvider,那样好麻烦来照样使用角色管理和成员资格管理
<location path="Members">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Admins">
<system.web>
<authorization>
<deny users="*"/>
<allow roles="Admin"/>
</authorization>
</system.web>
</location>
就Members规则只要下面这样就行:
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
//ToDo: 这里执行自己的数据库用户查询
e.Authenticated = true;
}
这样就能通过身份验证,但是只是说当前用户不是匿名用户,如果我想让当前User通过具有Admin角色的规则怎样做呢?