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


SqlMembershipProvider.EnablePasswordReset Свойство

Определение

Возвращает значение, указывающее, настроен ли поставщик членства SQL Server, чтобы разрешить пользователям сбрасывать пароли.

public:
 virtual property bool EnablePasswordReset { bool get(); };
public override bool EnablePasswordReset { get; }
member this.EnablePasswordReset : bool
Public Overrides ReadOnly Property EnablePasswordReset As Boolean

Значение свойства

true Значение , если поставщик членства поддерживает сброс пароля; falseв противном случае . Значение по умолчанию — true.

Примеры

В следующем примере кода показан элемент членства в system.web разделе файла Web.config для приложения ASP.NET. Он задает экземпляр приложения SqlMembershipProvider и включает сброс пароля.

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
  <providers>
    <add name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      enablePasswordRetrieval="false"
      enablePasswordReset="true"
      requiresQuestionAndAnswer="true"
      passwordFormat="Hashed"
      applicationName="MyApplication" />
  </providers>
</membership>

Комментарии

Сброс пароля позволяет поставщику членства заменить текущий пароль для имени пользователя новым случайным образом созданным паролем. Это особенно полезно, если PasswordFormat для свойства задано Hashedзначение, так как пользователи не могут получить хэшированные значения паролей.

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

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