MembershipProvider.ResetPassword(String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將使用者的密碼重設為自動產生的新密碼。
public:
abstract System::String ^ ResetPassword(System::String ^ username, System::String ^ answer);
public abstract string ResetPassword (string username, string answer);
abstract member ResetPassword : string * string -> string
Public MustOverride Function ResetPassword (username As String, answer As String) As String
參數
- username
- String
要為其重設密碼的使用者。
- answer
- String
指定之使用者的密碼回應。
傳回
指定之使用者的新密碼。
範例
如需實作的 MembershipProvider 範例,請參閱 實作設定檔提供者。
備註
接受輸入、使用者名稱和密碼答案,並產生指定使用者的新隨機密碼。
注意
方法所建立的 ResetPassword 隨機密碼不保證會在 屬性中 PasswordStrengthRegularExpression 傳遞正則運算式。 不過,隨機密碼將符合 和 MinRequiredNonAlphanumericCharacters 屬性所建立的 MinRequiredPasswordLength 準則
方法 ResetPassword 會以新的密碼值更新資料來源中的使用者資訊,並以字串傳回新密碼。 產生隨機密碼的便利機制是 GeneratePassword 方法。
ResetPassword 在執行任何動作之前, EnablePasswordReset 可確保 旗標已設定為 true
。 如果 為 EnablePasswordResetfalse
,則會 NotSupportedException 擲回例外狀況。
ResetPassword 也會檢查 屬性的值 RequiresQuestionAndAnswer 。 如果 RequiresQuestionAndAnswer 為 true
, ResetPassword 則會根據資料來源中的預存密碼回應,檢查所提供回應參數的值。 如果它們不相符, MembershipPasswordException 則會擲回例外狀況。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應