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


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, так как пользователи не могут получить хэшированные значения паролей.

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

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