SqlMembershipProvider.EnablePasswordReset Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se il provider di appartenenze di SQL Server è configurato in modo da consentire agli utenti di reimpostare le loro password.
public:
virtual property bool EnablePasswordReset { bool get(); };
public override bool EnablePasswordReset { get; }
member this.EnablePasswordReset : bool
Public Overrides ReadOnly Property EnablePasswordReset As Boolean
Valore della proprietà
true
se il provider di appartenenze supporta la reimpostazione della password. In caso contrario, false
. Il valore predefinito è true
.
Esempio
Nell'esempio di codice seguente viene illustrato l'elemento di appartenenza nella system.web
sezione del file Web.config per un'applicazione ASP.NET. Specifica l'istanza dell'applicazione SqlMembershipProvider e abilita la reimpostazione della password.
<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>
Commenti
La reimpostazione della password consente al provider di appartenenze di sostituire la password corrente per un nome utente con una nuova password generata in modo casuale. Ciò è particolarmente utile quando la PasswordFormat proprietà è impostata su Hashed, perché gli utenti non possono recuperare i valori delle password con hash.