MembershipProvider.GetPassword(String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.