MembershipProvider.ResetPassword(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Reimposta la password di un utente su una nuova password generata automaticamente.
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
Parametri
- username
- String
Utente per il quale reimpostare la password.
- answer
- String
Risposta per la password dell'utente specificato.
Restituisce
Nuova password per l'utente specificato.
Esempio
Per un esempio di MembershipProvider implementazione di , vedere Implementazione di un provider di profili.
Commenti
Accetta come input un nome utente e una risposta per la password e genera una nuova password casuale per l'utente specificato.
Nota
Non è garantito che la password casuale creata dal metodo passi ResetPassword l'espressione regolare nella PasswordStrengthRegularExpression proprietà . Tuttavia, la password casuale soddisfi i criteri stabiliti dalle MinRequiredPasswordLength proprietà MinRequiredNonAlphanumericCharacters e
Il metodo aggiorna le informazioni utente nell'origine dati con il nuovo valore della password e ResetPassword restituisce la nuova password come stringa. Un meccanismo pratico per generare una password casuale è il GeneratePassword metodo .
ResetPassword assicura che il EnablePasswordReset flag sia impostato su prima di eseguire qualsiasi true
azione. Se EnablePasswordReset è , viene generata false
NotSupportedException un'eccezione.
ResetPassword controlla anche il valore della RequiresQuestionAndAnswer proprietà . Se è , controlla il valore del parametro di risposta fornito rispetto alla risposta RequiresQuestionAndAnswer true
della password ResetPassword archiviata nell'origine dati. Se non corrispondono, viene MembershipPasswordException generata un'eccezione.