Sdílet prostřednictvím


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ý se má načíst heslo.

answer
String

Odpověď hesla 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, aby byl příznak před provedením EnablePasswordRetrieval 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 oproti uložené odpovědi hesla ve zdroji dat. Pokud se neshodují, vyvolá se MembershipPasswordException výjimka.

Pokud váš vlastní zprostředkovatel č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é