2012-06-01 2 views
0

기본 aspnet 멤버십 공급자를 사용하여 이미 구축 된 웹 사이트가 있습니다. 나는 기능을 약간 수정하기 위해 그것을 확장하려고합니다.맞춤 멤버 공급자 asp.net

제 생각에 멤버십 클래스를 상속 한 사용자 지정 멤버 자격 공급자를 만든 다음 함수를 오버로드하려고합니다. 나는 그걸 멀리 가지고 있지만 원래 유효성 검사 사용자에게 전화하는 방법을 알아낼 수 없었습니다. 내 목표

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

내 생각 엔 당신이 추상적 인 MembershipProvider 클래스에서 물려받은 것입니다. 이것이 그렇다면 추상 클래스에 구현이 없기 때문에 기본 클래스 메서드를 호출하는 것은 물론 불가능합니다.

반면에 기본 클래스 메서드를 호출하려면 SqlMembershipProvider과 같은 적절한 기본 클래스에서 상속해야합니다.

관련 문제