自定义会员提供商asp.net

时间:2012-06-01 20:10:52

标签: asp.net sqlmembershipprovider

我的网站已使用默认的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)抛出错误。我将如何实现我想要的目标?

1 个答案:

答案 0 :(得分:0)

我的猜测是你继承了抽象的MembershipProvider类。如果是这样的话,那么调用基类方法当然是不可能的,因为抽象类中没有实现。

另一方面,如果要调用基类方法,则必须继承适当的基类,如SqlMembershipProvider