【发布时间】: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