MembershipProvider.GetPassword(String, String) Methode

Definitie

Hiermee haalt u het wachtwoord voor de opgegeven gebruikersnaam op uit de gegevensbron.

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

Parameters

username
String

De gebruiker waarvoor het wachtwoord moet worden opgehaald.

answer
String

Het wachtwoordantwoord voor de gebruiker.

Retouren

Het wachtwoord voor de opgegeven gebruikersnaam.

Voorbeelden

Zie MembershipProvider voorbeeld van een implementatie.

Opmerkingen

Neemt, als invoer, een gebruikersnaam en een wachtwoordantwoord en haalt het wachtwoord voor die gebruiker op uit de gegevensbron en retourneert het wachtwoord als een tekenreeks.

De GetPassword methode zorgt ervoor dat de EnablePasswordRetrieval vlag is ingesteld op true voordat een actie wordt uitgevoerd. Als EnablePasswordRetrieval dat het is false, wordt er een NotSupportedException uitzondering gegenereerd.

GetPassword controleert ook de waarde van de RequiresQuestionAndAnswer eigenschap. Als RequiresQuestionAndAnswer dat het is true, GetPassword controleert u de waarde van de opgegeven antwoordparameter op basis van het opgeslagen wachtwoordantwoord in de gegevensbron. Als ze niet overeenkomen, wordt er een MembershipPasswordException uitzondering gegenereerd.

Als uw aangepaste lidmaatschapsprovider hash-wachtwoorden ondersteunt, moet de GetPassword methode een uitzondering genereren als de EnablePasswordRetrieval eigenschap is ingesteld true op en de wachtwoordindeling is ingesteld op Hashed. Hash-wachtwoorden kunnen niet worden opgehaald.

Van toepassing op

Zie ook