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
. Хэшированные пароли нельзя извлечь.