Core 2.1 Identity 的 LockoutEnabled 属性实际上 Asp.net 用途是什么?



我正在使用 Asp.net Core 2.1 Identity,并且有一个名为">LockoutEnabled"的属性,有一秒钟我认为这个标志决定了用户是否被锁定。 但文档说它是

"指示用户是否可以被锁定的标志">

那么这个属性是干什么用的呢? 锁定功能是否在此版本的库中实际实现? 谢谢。

它用于在特定时间段内启用用户锁定。
如果您将LockoutEnabled设置为true添加 LockoutEnd 日期,您将阻止该用户再次登录,直到到达LockoutEnd日期。
如果只有LockoutEnabled标志设置为true,没有设置LockoutEnd日期,则仅表示用户可以被锁定,但不会被锁定。

一旦LockoutEnd有未来的日期,那么无论LockoutEnabledtrue还是false,用户都被视为锁定。LockoutEnabled用于确定是否锁定当前用户,例如输入太多不正确的密码时。换句话说,如果LockoutEnd有将来的日期,则用户将被锁定,即使LockoutEnabledfalse

相关内容

  • 没有找到相关文章

最新更新