SqlMembershipProvider.EnablePasswordReset Egenskap

Definition

Hämtar ett värde som anger om SQL Server-medlemskapsprovidern är konfigurerad för att tillåta användare att återställa sina lösenord.

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

Egenskapsvärde

trueom medlemskapsprovidern stöder lösenordsåterställning; annars . false Standardvärdet är true.

Exempel

I följande kodexempel visas elementet membership i avsnittet system.web i Web.config-filen för ett ASP.NET program. Den anger programmets instans och aktiverar lösenordsåterställning 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>

Kommentarer

Med lösenordsåterställning kan medlemskapsprovidern ersätta det aktuella lösenordet för ett användarnamn med ett nytt, slumpmässigt genererat lösenord. Detta är särskilt användbart när egenskapen PasswordFormat är inställd på Hashed, eftersom användarna inte kan hämta hashade lösenordsvärden.

Gäller för

Se även