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


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 . Однако случайный пароль будет соответствовать критериям, установленным в соответствии со свойствами и MinRequiredNonAlphanumericCharacters свойствамиMinRequiredPasswordLength.

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

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

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

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

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