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 的完整版本。
注解
用户通常被锁定,在到达方法时MaxInvalidPasswordAttemptsPasswordAttemptWindow无法通过ValidateUser该方法进行验证。
如果使用接受密码应答的GetPassword或ResetPassword重载,并且用户输入的错误的答案数达到其中Membership.PasswordAttemptWindow的值Membership.MaxInvalidPasswordAttempts,则用户也可以被锁定。
此方法的实现应将属性false
设置为IsLockedOut,将LastLockoutDate属性设置为当前日期,并重置用于跟踪失败的登录尝试次数等的任何计数器。