Udostępnij za pośrednictwem


MembershipProvider.GetPassword(String, String) Metoda

Definicja

Pobiera hasło dla określonej nazwy użytkownika ze źródła danych.

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żytkownik do pobrania hasła.

answer
String

Odpowiedź na hasło użytkownika.

Zwraca

Hasło dla określonej nazwy użytkownika.

Przykłady

Przykład implementacji MembershipProvider można znaleźć w temacie Implementowanie dostawcy profilu.

Uwagi

Przyjmuje jako dane wejściowe nazwę użytkownika i odpowiedź na hasło oraz pobiera hasło dla tego użytkownika ze źródła danych i zwraca hasło jako ciąg.

Metoda zapewnia, że flaga GetPasswordEnablePasswordRetrieval jest ustawiona na true wartość przed wykonaniem dowolnej akcji. Jeśli EnablePasswordRetrieval jest to false, NotSupportedException zgłaszany jest wyjątek.

GetPassword sprawdza również wartość RequiresQuestionAndAnswer właściwości. Jeśli RequiresQuestionAndAnswer jest to true, GetPassword sprawdza wartość podanego parametru odpowiedzi względem przechowywanej odpowiedzi hasła w źródle danych. Jeśli nie są one zgodne, MembershipPasswordException zgłaszany jest wyjątek.

Jeśli niestandardowy dostawca członkostwa obsługuje skróty haseł, metoda powinna zgłosić wyjątek, GetPassword jeśli EnablePasswordRetrieval właściwość jest ustawiona na true , a format hasła ma wartość Hashed. Nie można pobrać skrótów haseł.

Dotyczy

Zobacz też