【问题标题】:Membership.ValidateUser access SQLMembershipProvider instead my Custom membership ProviderMembership.ValidateUser 访问 SQLMembershipProvider 而不是我的自定义成员资格提供程序
【发布时间】:2014-05-02 07:05:15
【问题描述】:

我创建了一个自定义成员资格提供程序(还为空,只有 ValidateUser 方法有代码)。

    public override bool ValidateUser(string username, string password)
    {
        return true;
    }

哈哈。

我的 web.config 有这个标签:

<membership defaultProvider="LigaeDesligaMembershipProvider">
  <providers>
    <clear/>
    <add name="CoolMembershipProvider"
         type="CoolProject.Web.Memberships.CoolMembershipProvider, CoolProject.Web"
         enablePasswordReset="true"/>
  </providers>
</membership>

但是当我这样称呼时:

  if (Membership.ValidateUser(username, password))
  {
      FormsAuthentication.SetAuthCookie(username, persistcookies);
      return true;
  }

我遇到了一个错误 “无法从 SQL Server 连接到数据库。”

应用程序没有在我的自定义会员资格中遇到断点,我猜它正在使用另一个会员资格。

我正在使用 MVC5 和 EF6。

如果我的方法有误,请告诉我。

【问题讨论】:

    标签: c# entity-framework asp.net-mvc-5 membership-provider custom-membershipprovider


    【解决方案1】:

    我的 web.config 错误。 按照博客文章,我正确地做到了。

    http://logcorner.wordpress.com/2013/08/29/how-to-configure-custom-membership-and-role-provider-using-asp-net-mvc4/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多