Partager via


MembershipProvider.ResetPassword(String, String) Méthode

Définition

Réinitialise le mot de passe d’un utilisateur et affecte un nouveau mot de passe généré automatiquement.

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

Paramètres

username
String

Utilisateur pour lequel réinitialiser le mot de passe.

answer
String

Réponse de mot de passe de l'utilisateur spécifié.

Retours

Nouveau mot de passe de l’utilisateur spécifié.

Exemples

Pour obtenir un exemple d’implémentation MembershipProvider , consultez Implémentation d’un fournisseur de profil.

Remarques

Prend, comme entrée, un nom d’utilisateur et une réponse de mot de passe et génère un nouveau mot de passe aléatoire pour l’utilisateur spécifié.

Notes

Le mot de passe aléatoire créé par la ResetPassword méthode n’est pas garanti pour passer l’expression régulière dans la PasswordStrengthRegularExpression propriété . Toutefois, le mot de passe aléatoire répond aux critères établis par les MinRequiredPasswordLength propriétés et MinRequiredNonAlphanumericCharacters

La ResetPassword méthode met à jour les informations utilisateur dans la source de données avec la nouvelle valeur de mot de passe et retourne le nouveau mot de passe sous forme de chaîne. La méthode est GeneratePassword un mécanisme pratique pour générer un mot de passe aléatoire.

ResetPassword garantit que l’indicateur EnablePasswordReset est défini sur true avant d’effectuer une action. Si EnablePasswordReset a la valeur false, une NotSupportedException exception est levée.

ResetPassword vérifie également la valeur de la RequiresQuestionAndAnswer propriété. Si RequiresQuestionAndAnswer est true, ResetPassword vérifie la valeur du paramètre de réponse fourni par rapport à la réponse de mot de passe stockée dans la source de données. S’ils ne correspondent pas, une MembershipPasswordException exception est levée.

S’applique à

Voir aussi