我的网站已使用默认的aspnet成员资格提供程序构建。我希望扩展它以稍微修改功能。
根据我的理解,我想创建一个继承自成员类的自定义成员资格提供程序,然后重载函数。我做得那么远,但我无法弄清楚如何调用原始验证用户。
我的目标是将验证用户更改为......
public override bool ValidateUser(string userName, string password)
{
if(base.ValidateUser(userName, password))
{
\\Write to database that User logged in
return true;
}
return false;
}
然而,当我尝试时,base.ValidateUser(x,y)抛出错误。我将如何实现我想要的目标?
答案 0 :(得分:0)
我的猜测是你继承了抽象的MembershipProvider
类。如果是这样的话,那么调用基类方法当然是不可能的,因为抽象类中没有实现。
另一方面,如果要调用基类方法,则必须继承适当的基类,如SqlMembershipProvider
。