MembershipUser.UnlockUser 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
清除用户锁定状态,以便验证成员资格用户。
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 的完整版本。
注解
用户最常被锁定,并且当 在 内PasswordAttemptWindow达到 时MaxInvalidPasswordAttempts,无法通过 ValidateUser 方法进行验证。
如果使用GetPassword接受密码答案的 或 ResetPassword 重载,并且用户输入的错误答案数达到 中的 Membership.PasswordAttemptWindow值Membership.MaxInvalidPasswordAttempts,则用户也可能被锁定。
此方法的实现应将 属性设置为 IsLockedOutfalse
,将 LastLockoutDate 属性设置为当前日期,并重置用于跟踪失败登录尝试次数等的任何计数器。