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

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

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

String

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

Примеры

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

Комментарии

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

Примечание

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

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

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

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

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

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