MembershipProvider.ResetPassword(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.