Partager via


MembershipProvider.GetPassword(String, String) Méthode

Définition

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 truevaleur , 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.

S’applique à

Voir aussi