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 MembershipProvider esempio di implementazione, vedere Implementazione di un provider di profili.
Commenti
Accetta, come input, un nome utente e una risposta password e genera una nuova password casuale per l'utente specificato.
Nota
La password casuale creata dal ResetPassword metodo non è garantita per passare l'espressione regolare nella PasswordStrengthRegularExpression proprietà. Tuttavia, la password casuale soddisfa i criteri stabiliti dalle MinRequiredPasswordLength proprietà e MinRequiredNonAlphanumericCharacters
Il ResetPassword metodo aggiorna le informazioni utente nell'origine dati con il nuovo valore della password e restituisce la nuova password come stringa. Un meccanismo pratico per la generazione di una password casuale è il GeneratePassword metodo .
ResetPassword assicura che il EnablePasswordReset flag sia impostato su true
prima di eseguire qualsiasi azione. Se EnablePasswordReset è false
, viene generata un'eccezione NotSupportedException .
ResetPassword controlla anche il valore della RequiresQuestionAndAnswer proprietà. Se RequiresQuestionAndAnswer è true
, ResetPassword controlla il valore del parametro di risposta fornito rispetto alla risposta password archiviata nell'origine dati. Se non corrispondono, viene generata un'eccezione MembershipPasswordException .