SqlMembershipProvider.EnablePasswordReset Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si el proveedor de pertenencia de SQL Server se configura para permitir a los usuarios restablecer sus contraseñas.
public:
virtual property bool EnablePasswordReset { bool get(); };
public override bool EnablePasswordReset { get; }
member this.EnablePasswordReset : bool
Public Overrides ReadOnly Property EnablePasswordReset As Boolean
Valor de propiedad
true
si el proveedor de pertenencia admite el restablecimiento de contraseña; de lo contrario, false
. De manera predeterminada, es true
.
Ejemplos
En el ejemplo de código siguiente se muestra el elemento membership de la system.web
sección del archivo Web.config para una aplicación de ASP.NET. Especifica la instancia de la SqlMembershipProvider aplicación y habilita el restablecimiento de contraseña.
<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>
Comentarios
El restablecimiento de contraseña permite al proveedor de pertenencia reemplazar la contraseña actual de un nombre de usuario por una contraseña nueva generada aleatoriamente. Esto resulta especialmente útil cuando la PasswordFormat propiedad se establece Hasheden , ya que los usuarios no pueden recuperar valores de contraseña con hash.