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 создается исключение.