.net 登录失败N次锁定登录账号指定时间

账号表中添加2个字段   AccessFailedCount (失败次数)、LockoutEndDateUtc(锁定到期时间)

当登录失败时 AccessFailedCount 累计加1,到达到指定次数时,AccessFailedCount归零 同时设置 LockoutEndDateUtc 锁定到期时间  例如 登录时时间为:2021-09-02 11:00:00 ,失败三次后 将LockoutEndDateUtc 设置为 2021-09-02 11:10:00,即账号锁定10分钟,在账号锁定期间,再次登录时判断 当前时间是否大于LockoutEndDateUtc 如果大于则进行登录操作,否则提示账号已被锁定。

当登录失败时 AccessFailedCount 累计加1,未达到指定次数登录成功时 AccessFailedCount 归零 LockoutEndDateUtc 设置为null。

原文地址:https://www.cnblogs.com/lkd3063601/p/15218013.html