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