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