C# ASP.NET中自定义数据库中的用户角色
我正在使用ASP.NET WebForms创建应用程序。我有自定义数据库和用户表。它包含名称和角色。如何将角色从数据库添加到网站?我想用这样的东西:C# ASP.NET中自定义数据库中的用户角色,c#,asp.net,authentication,webforms,C#,Asp.net,Authentication,Webforms,我正在使用ASP.NET WebForms创建应用程序。我有自定义数据库和用户表。它包含名称和角色。如何将角色从数据库添加到网站?我想用这样的东西: <location path="path"> <system.web> <authorization> <allow roles="role"/> <deny users="*"/> </authorization
<location path="path">
<system.web>
<authorization>
<allow roles="role"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
其中应导入角色
谢谢大家! 你可以
您至少需要实现初始化
(当然)以及GetRolesForUser
和IsUserInRole
方法。只有当您希望能够通过RoleProvider管理角色时,才需要其他方法
IsUserInRole
通常可以实现为类似于:
public bool IsUserInRole(string username, string roleName)
{
return GetRolesForUser(username).Contains(roleName);
}
因此,除了初始化(在您的情况下可能只存储数据库连接字符串)之外,您只有一个简单的方法可以实现。您有自定义成员资格提供程序吗?你能提供代码样本吗?