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 do resetowania hasła.
- answer
- String
Odpowiedź na hasło dla określonego użytkownika.
Zwraca
Nowe hasło dla określonego użytkownika.
Przykłady
Przykład implementacji MembershipProvider można znaleźć w temacie Implementowanie dostawcy profilu.
Uwagi
Przyjmuje jako dane wejściowe nazwę użytkownika i odpowiedź na hasło i generuje nowe, losowe hasło dla określonego użytkownika.
Uwaga
Losowe hasło utworzone przez metodę ResetPassword nie ma gwarancji przekazania wyrażenia regularnego PasswordStrengthRegularExpression we właściwości . Jednak losowe hasło spełnia kryteria określone 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 EnablePasswordReset na true
przed wykonaniem dowolnej akcji. Jeśli EnablePasswordReset jest to false
, NotSupportedException zgłaszany jest wyjątek.
ResetPassword sprawdza również wartość RequiresQuestionAndAnswer właściwości. Jeśli RequiresQuestionAndAnswer jest to true
, ResetPassword sprawdza wartość podanego parametru odpowiedzi względem przechowywanej odpowiedzi hasła w źródle danych. Jeśli nie są one zgodne, MembershipPasswordException zgłaszany jest wyjątek.