0
當我想在vb.net或c#中使用ResetPassword
方法時,它不能重置密碼並進行一個說法:「提供的密碼答案是錯誤的」。 我認爲這是由散列系統和哈希和鹽的機器代碼造成的。 我該如何解決這個問題?asp.net會員資格ResetPassword不起作用
當我想在vb.net或c#中使用ResetPassword
方法時,它不能重置密碼並進行一個說法:「提供的密碼答案是錯誤的」。 我認爲這是由散列系統和哈希和鹽的機器代碼造成的。 我該如何解決這個問題?asp.net會員資格ResetPassword不起作用
將以下屬性添加到您的Web.Config文件中的成員資格cofig部分。
requiresQuestionAndAnswer="false"
完整的例子
<configuration>
<connectionStrings>
<add name="SqlServices"
connectionString="Data Source=MySqlServer;Integrated Security=SSPI;Initial
Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<membership
defaultProvider="SqlProvider"
userIsOnlineTimeWindow="20">
<providers>
<remove name="AspNetSqlProvider" />
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed"
applicationName="/" />
</providers>
</membership>
</system.web>
</configuration>
但我想使用的密碼提示問題 – sadeghhp 2011-06-08 08:50:54
你給的問題,當你http://msdn.microsoft.com/en-us/library創建的用戶回答/system.web.security.membershipprovider.createuser.aspx方法 – Eranga 2011-06-08 08:55:12