MembershipProvider.ResetPassword(String, String) Methode

Definition

Setzt das Kennwort eines Benutzers auf ein neues, automatisch generiertes Kennwort zurück.

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

Parameter

username
String

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

answer
String

Die Kennwortantwort für den angegebenen Benutzer.

Gibt zurück

String

Das neue Kennwort für den angegebenen Benutzer.

Beispiele

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

Hinweise

Verwendet als Eingabe einen Benutzernamen und eine Kennwortantwort und generiert ein neues zufälliges Kennwort für den angegebenen Benutzer.

Hinweis

Es ist nicht garantiert, dass das zufällige Kennwort, das von der -Methode erstellt ResetPassword wird, den regulären Ausdruck in der PasswordStrengthRegularExpression -Eigenschaft übergibt. Das zufällige Kennwort erfüllt jedoch die Kriterien, die von den Eigenschaften und festgelegt werden. MinRequiredPasswordLength MinRequiredNonAlphanumericCharacters

Die ResetPassword -Methode aktualisiert die Benutzerinformationen in der Datenquelle mit dem neuen Kennwortwert und gibt das neue Kennwort als Zeichenfolge zurück. Ein praktischer Mechanismus zum Generieren eines zufälligen Kennworts ist die GeneratePassword -Methode.

ResetPassword stellt sicher, dass das EnablePasswordReset Flag auf festgelegt ist, bevor eine Aktion true ausgeführt wird. Wenn EnablePasswordReset false ist, wird eine NotSupportedException Ausnahme ausgelöst.

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

Gilt für

Siehe auch