MembershipUser.UnlockUser 方法

定義

清除使用者的鎖定狀態,以便驗證成員資格使用者。

public:
 virtual bool UnlockUser();
public virtual bool UnlockUser ();
abstract member UnlockUser : unit -> bool
override this.UnlockUser : unit -> bool
Public Overridable Function UnlockUser () As Boolean

傳回

如果成功解除鎖定成員資格使用者,則為 true,否則為 false

例外狀況

這個方法無法使用。 如果應用程式以 .NET Framework 4 用戶端設定檔為目標,就會發生這種情況。 若要避免這個例外狀況,請覆寫方法,或將應用程式變更為以完整版本的 .NET Framework 為目標。

備註

使用者最常被鎖定,而且在 到達 內 PasswordAttemptWindowMaxInvalidPasswordAttempts ,方法無法驗證 ValidateUser

如果您使用 GetPassword 接受密碼答案的 或 ResetPassword 多載,以及使用者輸入的不正確答案數目達到 中的 值 Membership.MaxInvalidPasswordAttemptsMembership.PasswordAttemptWindow ,也可以鎖定使用者。

此方法的實作應該將 IsLockedOut 屬性 false 設定為 ,並將 LastLockoutDate 屬性設定為目前日期,並重設您用來追蹤嘗試失敗記錄次數等的任何計數器。

適用於

另請參閱