ASP.NET 自定义成员资格提供程序 - 将用户添加到角色

标签 asp.net roles membership-provider

我正在尝试在我的 ASP.NET Web 应用程序中实现自定义成员(member)资格提供程序。问题是,每当我调用“Roles.AddUserToRole”方法时,它都会写入 asp 中内置的默认成员资格数据库。奇怪的是,当我调用“Membership.CreateUser”方法时,它会写入我的自定义成员资格表。不知道发生了什么,任何帮助将不胜感激。

这里是我的 web.config 的一些内容,如果这有帮助的话:

name="" type="System.Web.Security.SqlMembershipProvider"
        connectionStringName="" 
        enablePasswordRetrieval="false"
        enablePasswordReset="true"
        requiresQuestionAndAnswer="false"
        applicationName=""
        requiresUniqueEmail="true"
        passwordFormat="Hashed"

最佳答案

共有三个独立的提供者:

  • 成员(member)提供者
  • 角色提供者
  • 个人资料提供者

如果您想要 Roles.AddUserToRole 的自定义行为,您还必须创建一个自定义 RoleProvider。

关于ASP.NET 自定义成员资格提供程序 - 将用户添加到角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202937/

相关文章:

asp.net-mvc - ASP.net MVC : Getting Required Roles for Login?

permissions - 如何在 Orchard CMS 中设置博客的权限?

.net - 今天如何在 ASP.net MVC 4 中进行授权?

Azure 成员(member)用户界面

c# - ASP.NET Identity 中使用的哈希方法

asp.net - 我的 javascript 代码在 mozilla firefox 中不起作用

c++ - qt 模型中的角色是什么以及 setRoleNames() 的作用是什么?

asp.net-mvc-5 - 我们可以在 MVC 5 中使用 Asp.Net Membership 和 Role Provider

css - 如何让自定义验证器文本显示在一行上

c# - 事件触发时显示警报消息