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

发布于 2024-07-29 19:02:58 字数 554 浏览 3 评论 0原文

我正在尝试在我的 ASP.NET Web 应用程序中实现自定义会员资格提供程序。 问题是,每当我调用“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"

I'm trying to implement a custom membership provider in my asp.net web app. The problem is that whenever I call the "Roles.AddUserToRole" method it writes to the default membership db built in asp. The strange thing is that when I call the "Membership.CreateUser" method it writes to my custom membership tables. No sure whats going, any help would be much appreciated.

Here a bit of my web.config if this will help:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋意浓 2024-08-05 19:02:58

共有三个单独的提供程序:

  • MembershipProvider
  • RoleProvider
  • ProfileProvider

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

There are three separate providers:

  • MembershipProvider
  • RoleProvider
  • ProfileProvider

If you want custom behavior for Roles.AddUserToRole you have to make a custom RoleProvider aswell.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文