MembershipProvider.ResetPassword(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Resetuje hasło użytkownika do nowego, automatycznie wygenerowanego hasła.
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
Parametry
- username
- String
Użytkownik, aby zresetować hasło.
- answer
- String
Odpowiedź na hasło dla określonego użytkownika.
Zwraca
Nowe hasło dla określonego użytkownika.
Przykłady
Aby zapoznać się z przykładem implementacji MembershipProvider , zobacz Implementowanie dostawcy profilu.
Uwagi
Przyjmuje jako dane wejściowe nazwę użytkownika i odpowiedź na hasło oraz generuje nowe, losowe hasło dla określonego użytkownika.
Uwaga
Losowe hasło utworzone przez metodę ResetPassword nie gwarantuje przekazania wyrażenia regularnego PasswordStrengthRegularExpression we właściwości . Jednak losowe hasło będzie spełniać kryteria ustanowione przez MinRequiredPasswordLength właściwości i MinRequiredNonAlphanumericCharacters
Metoda ResetPassword aktualizuje informacje o użytkowniku w źródle danych przy użyciu nowej wartości hasła i zwraca nowe hasło jako ciąg. Wygodnym mechanizmem generowania losowego hasła jest GeneratePassword metoda .
ResetPassword gwarantuje, że flaga jest ustawiona EnablePasswordResettrue
na przed wykonaniem jakiejkolwiek akcji. Jeśli EnablePasswordReset parametr ma false
wartość , zgłaszany NotSupportedException jest wyjątek.
ResetPassword sprawdza również wartość RequiresQuestionAndAnswer właściwości . Jeśli RequiresQuestionAndAnswer parametr ma true
wartość , ResetPassword sprawdza wartość podanego parametru odpowiedzi względem przechowywanej odpowiedzi na hasło w źródle danych. Jeśli nie są one zgodne, MembershipPasswordException zostanie zgłoszony wyjątek.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla