MembershipProvider.GetPassword(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.
Obtient auprès de la source de données le mot de passe pour le nom d’utilisateur spécifié.
public:
abstract System::String ^ GetPassword(System::String ^ username, System::String ^ answer);
public abstract string GetPassword (string username, string answer);
abstract member GetPassword : string * string -> string
Public MustOverride Function GetPassword (username As String, answer As String) As String
Paramètres
- username
- String
Utilisateur pour lequel récupérer le mot de passe.
- answer
- String
Réponse de mot de passe de l'utilisateur.
Retours
Mot de passe pour le nom d’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, récupère le mot de passe de cet utilisateur à partir de la source de données et retourne le mot de passe sous forme de chaîne.
La GetPassword méthode garantit que l’indicateur EnablePasswordRetrieval est défini sur true
avant d’effectuer une action. Si EnablePasswordRetrieval a la valeur false
, une NotSupportedException exception est levée.
GetPassword vérifie également la valeur de la RequiresQuestionAndAnswer propriété . Si RequiresQuestionAndAnswer a la true
valeur , GetPassword 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. Si elles ne correspondent pas, une MembershipPasswordException exception est levée.
Si votre fournisseur d’appartenances personnalisées prend en charge les mots de passe hachés, la GetPassword méthode doit lever une exception si la EnablePasswordRetrieval propriété est définie true
sur et que le format de mot de passe est défini sur Hashed
. Les mots de passe hachés ne peuvent pas être récupérés.