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

Определение

Сбрасывает пароль пользователя и устанавливает новый, автоматически сгенерированный пароль.

public:
 abstract System::String ^ ResetPassword(System::String ^ username, System::String ^ answer);
public abstract string ResetPassword (string username, string answer);
abstract member ResetPassword : string * string -> string
Public MustOverride Function ResetPassword (username As String, answer As String) As String

Параметры

username
String

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

answer
String

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

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

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

Примеры

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

Комментарии

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

Примечание

Случайный пароль, созданный методом ResetPassword , не гарантирует передачу регулярного выражения в свойстве PasswordStrengthRegularExpression . Однако случайный пароль будет соответствовать критериям, установленным свойствами MinRequiredPasswordLength и MinRequiredNonAlphanumericCharacters

Метод ResetPassword обновляет сведения о пользователе в источнике данных новым значением пароля и возвращает новый пароль в виде строки. Удобным механизмом для создания случайного пароля является GeneratePassword метод .

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

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

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

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