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, 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 auf true festgelegt ist, bevor eine Aktion ausgeführt wird. Wenn EnablePasswordRetrieval ist false, wird eine NotSupportedException Ausnahme ausgelöst.

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

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

Gilt für:

Weitere Informationen