Поделиться через


MembershipProvider.GetPassword(String, String) Метод

Определение

Получает пароль для указанного имени пользователя из источника данных.

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

Параметры

username
String

Пользователь, чей пароль требуется получить.

answer
String

Контрольный ответ для пароля пользователя.

Возвращаемое значение

Пароль для указанного имени пользователя.

Примеры

Пример реализации см. в MembershipProvider разделе Реализация поставщика профилей.

Комментарии

Принимает в качестве входных данных имя пользователя и ответ на пароль, извлекает пароль для этого пользователя из источника данных и возвращает пароль в виде строки.

Метод GetPassword гарантирует, что EnablePasswordRetrieval флагу присвоено значение true перед выполнением какого-либо действия. Если EnablePasswordRetrieval имеет значение false, NotSupportedException создается исключение.

GetPassword также проверяет значение RequiresQuestionAndAnswer свойства . Если RequiresQuestionAndAnswer имеет значение true, GetPassword проверяет значение предоставленного параметра ответа относительно сохраненного ответа пароля в источнике данных. Если они не совпадают, MembershipPasswordException создается исключение.

Если настраиваемый поставщик членства поддерживает хэшированные пароли, метод должен вызывать исключение, GetPassword если свойству EnablePasswordRetrieval присвоено значение true , а для формата пароля задано значение Hashed. Хэшированные пароли нельзя извлечь.

Применяется к

См. также раздел