다음을 통해 공유


MembershipProvider.GetPassword(String, String) 메서드

정의

데이터 원본에서 지정된 사용자 이름의 암호를 가져옵니다.

public:
 abstract System::String ^ GetPassword(System::String ^ username, System::String ^ answer);
public abstract string GetPassword (string username, string answer);
abstract member GetPassword : string * string -> string
Public MustOverride Function GetPassword (username As String, answer As String) As String

매개 변수

username
String

암호를 검색할 사용자입니다.

answer
String

사용자의 암호 대답입니다.

반환

지정된 사용자 이름에 대한 암호입니다.

예제

구현의 예제는 MembershipProvider프로필 공급자 구현을 참조하세요.

설명

입력으로 사용자 이름 및 암호 답변을 사용하고 데이터 원본에서 해당 사용자의 암호를 검색하고 암호를 문자열로 반환합니다.

메서드는 GetPassword 작업을 수행하기 전에 플래그가 EnablePasswordRetrievaltrue 설정되어 있는지 확인합니다. 이 이falseEnablePasswordRetrieval 예외가 NotSupportedException throw됩니다.

GetPassword 또한 속성의 값을 확인합니다 RequiresQuestionAndAnswer . 이 인 trueGetPassword 경우 RequiresQuestionAndAnswer 제공된 응답 매개 변수의 값을 데이터 원본의 저장된 암호 답변에 대해 확인합니다. 일치하지 않으면 예외가 MembershipPasswordException throw됩니다.

사용자 지정 멤버 자격 공급자가 해시된 암호를 지원하는 경우 속성이 로 설정되고 암호 GetPassword 형식이 로 설정된 true 경우 EnablePasswordRetrieval 메서드에서 예외를 Hashedthrow해야 합니다. 해시 된 암호를 검색할 수 없습니다.

적용 대상

추가 정보