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

示例

下面的代码示例演示 ASP.NET 应用程序的 Web.config 文件的 部分的成员 身份 元素 system.web 。 它指定应用程序的 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>  

注解

密码重置允许成员资格提供程序将用户名的当前密码替换为随机生成的新密码。 当 属性设置为 Hashed时,PasswordFormat这特别有用,因为用户无法检索哈希密码值。

适用于

另请参阅