Share via


MembershipProvider.GetPassword(String, String) Metoda

Definice

Získá heslo pro zadané uživatelské jméno ze zdroje dat.

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

Parametry

username
String

Uživatel, pro který má být heslo načteno.

answer
String

Odpověď na heslo pro uživatele.

Návraty

Heslo pro zadané uživatelské jméno.

Příklady

Příklad MembershipProvider implementace najdete v tématu Implementace zprostředkovatele profilu.

Poznámky

Vezme jako vstup uživatelské jméno a odpověď na heslo a načte heslo pro daného uživatele ze zdroje dat a vrátí heslo jako řetězec.

Metoda GetPassword zajišťuje, že EnablePasswordRetrieval příznak je před provedením jakékoli akce nastaven na true hodnotu . Pokud EnablePasswordRetrieval je false, vyvolá se NotSupportedException výjimka.

GetPassword zkontroluje také hodnotu RequiresQuestionAndAnswer vlastnosti. Pokud RequiresQuestionAndAnswer je true, GetPassword zkontroluje hodnotu zadaného parametru odpovědi na uloženou odpověď hesla ve zdroji dat. Pokud se neshodují, vyvolá se MembershipPasswordException výjimka.

Pokud váš vlastní poskytovatel členství podporuje hashovaná hesla, měla by metoda vyvolat výjimku, GetPassword pokud EnablePasswordRetrieval je vlastnost nastavená na true a formát hesla je nastavený na Hashed. Hesla s hodnotou hash nelze načíst.

Platí pro

Viz také