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