Condividi tramite


MembershipProvider.ResetPassword(String, String) Metodo

Definizione

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

String

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.

Si applica a

Vedi anche