SqlMembershipProvider.EnablePasswordReset Property

Gets a value indicating whether the SQL Server membership provider is configured to allow users to reset their passwords.

Namespace: System.Web.Security
Assembly: System.Web (in system.web.dll)

public override bool EnablePasswordReset { get; }
/** @property */
public boolean get_EnablePasswordReset ()

public override function get EnablePasswordReset () : boolean

Not applicable.

Property Value

true if the membership provider supports password reset; otherwise, false. The default is true.

Password reset allows the membership provider to replace the current password for a user name with a new, randomly generated password. This is especially useful when the PasswordFormat property is set to Hashed, as users cannot retrieve hashed password values.

The following code example shows the membership element in the system.web section of the Web.config file for an ASP.NET application. It specifies the application's SqlMembershipProvider instance and enables password reset.

<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>

Windows 98, Windows Server 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0

Community Additions

ADD
Show: