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' MembershipProvider implémentation, consultez implémentation d’un fournisseur de profils.
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
Il n’est pas garanti que le mot de passe aléatoire créé par la ResetPassword méthode passe l’expression régulière dans la PasswordStrengthRegularExpression propriété. Toutefois, le mot de passe aléatoire correspond aux critères établis par MinRequiredPasswordLength les MinRequiredNonAlphanumericCharacters Propriétés et.
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 un mécanisme pratique pour générer un mot de passe aléatoire GeneratePassword .
ResetPassword garantit que l' EnablePasswordReset indicateur a la valeur true
avant d’effectuer une action. Si EnablePasswordReset est 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 du mot de passe stocké dans la source de données. Si elles ne correspondent pas, une MembershipPasswordException exception est levée.