Я создал класс BasicMembershipProvider, который наследуется от MembershipProvider, при реализации ValidateUser не вызывается. Это моя установка:
web.config
<membership defaultProvider="BasicMembershipProvider">
<providers>
<clear/>
<add name="BasicMembershipProvider" type="MyMVCProject.Providers.BasicMembershipProvider"/>
</providers>
</membership>
BasicMembershipProvider.cs
public class BasicMembershipProvider : MembershipProvider
{
//THIS FUNCTION NEVER GETS CALLED
public override bool ValidateUser(string email, string password)
{
//Do custom checks.
}
}
Контроллер
FormsAuthentication.Authenticate(model.Email, model.Password)
Это способ переопределить MembershipProvider моей собственной логикой членства? Если да, то почему переопределенная функция ValidateUser
не вызывается всякий раз, когда я вызываю FormsAuthentication.Authenticate()
?