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

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

반환

String

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

예제

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

설명

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

GetPassword메서드는 EnablePasswordRetrieval true 작업을 수행 하기 전에 플래그가로 설정 되도록 합니다. EnablePasswordRetrieval가 이면 false NotSupportedException 예외가 throw 됩니다.

GetPassword 또한 속성의 값을 확인 RequiresQuestionAndAnswer 합니다. RequiresQuestionAndAnswer가 이면 true 제공 된 GetPassword 응답 매개 변수의 값이 데이터 소스의 저장 된 암호 대답과 비교 하 여 확인 합니다. 일치 하지 않는 경우 MembershipPasswordException 예외가 throw 됩니다.

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

적용 대상

추가 정보