Freigeben über


MembershipProvider.GetPassword(String, String) Methode

Definition

Ruft das Kennwort für den angegebenen Benutzernamen aus der Datenquelle ab.

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

Parameter

username
String

Der Benutzer, für den das Kennwort abgerufen werden soll.

answer
String

Die Kennwortantwort für den Benutzer.

Gibt zurück

Das Kennwort für den angegebenen Benutzernamen.

Beispiele

Ein Beispiel für eine MembershipProvider Implementierung finden Sie unter Implementieren eines Profilanbieters.

Hinweise

Verwendet als Eingabe einen Benutzernamen und eine Kennwortantwort und ruft das Kennwort für diesen Benutzer aus der Datenquelle ab und gibt das Kennwort als Zeichenfolge zurück.

Die GetPassword Methode stellt sicher, dass das EnablePasswordRetrieval Flag vor dem Ausführen einer Aktion auf das Kennzeichen festgelegt true ist. Wenn EnablePasswordRetrieval ja false, wird eine NotSupportedException Ausnahme ausgelöst.

GetPassword überprüft auch den Wert der RequiresQuestionAndAnswer Eigenschaft. Wenn RequiresQuestionAndAnswer ja true, GetPassword wird der Wert des angegebenen Antwortparameters anhand der gespeicherten Kennwortantwort in der Datenquelle überprüft. Wenn sie nicht übereinstimmen, wird eine MembershipPasswordException Ausnahme ausgelöst.

Wenn Ihr benutzerdefinierter Mitgliedschaftsanbieter Hash-Kennwörter unterstützt, sollte die GetPassword Methode eine Ausnahme auslösen, wenn die EnablePasswordRetrieval Eigenschaft auf true und das Kennwortformat festgelegt Hashedist. Hash-Kennwörter können nicht abgerufen werden.

Gilt für:

Weitere Informationen