如何防止更新LockoutEndDateUtc

时间:2018-11-13 08:56:19

标签: aspnetboilerplate

在Web应用程序中,每当创建新用户时,将IsActive设置为true并将IsLockoutEnabled设置为false,但是,当前客户在使用Web应用程序时会报告问题,即有时在服务器访问失败后,会设置LockoutEndDateUtc并客户无法再登录。

如何防止永远更新LockoutEndDateUtc?

================================================ ===== 在UserManager的构造函数中,以下更改不起作用:

// disalbe lockout
this.UserLockoutEnabledByDefault = false;
this.MaxFailedAccessAttemptsBeforeLockout = 100000;

1 个答案:

答案 0 :(得分:1)

要使用户不被锁定,UserVisibleHint必须为假,LockoutEnabled必须在当前日期之前。要禁用全局锁定,您必须在LockoutEndDateUtc

上将UserLockoutEnabledByDefault设置为false
UserManager