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

String

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.

S’applique à

Voir aussi