EnablePasswordReset Property

MySQL Connector/Net

Indicates whether the membership provider is configured to allow users to reset their passwords.

Namespace:  MySql.Web.Security
Assembly:  MySql.Web (in MySql.Web.dll) Version: 6.2.2.0

Syntax

C#
public override bool EnablePasswordReset { get; }
Visual Basic (Declaration)
Public Overrides ReadOnly Property EnablePasswordReset As Boolean
Visual C++
public:
virtual property bool EnablePasswordReset {
	bool get () override;
}

Field Value

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

Remarks

Allows the user to replace their password with a new, randomly generated password. This can be especially handy when using hashed passwords since hashed passwords cannot be retrieved.

Examples

The following example shows the membership element being used in an applications web.config file.
CopyC#
<membership defaultProvider="MySQLMembershipProvider">
  <providers>
      <add name="MySqlMembershipProvider"
          type="MySql.Web.Security.MySQLMembershipProvider"
          connectionStringName="LocalMySqlServer"
          enablePasswordRetrieval="true"
          enablePasswordReset="false"
          requiresQuestionAndAnswer="true"
          requiresUniqueEmail="false" 
          passwordFormat="Encrypted"
          maxInvalidPasswordAttempts="3" 
          passwordAttemptWindow="20" 
          minRequiredNonAlphanumericCharacters="1" 
          minRequiredPasswordLength="11" 
          applicationName="MyApplication" />
  </providers>
</membership>

See Also