web-dev-qa-db-ja.com

Asp.net Core 2.1 Identity LockoutEnabledプロパティは実際には何ですか?

私はAsp.net Core 2.1 Identityを使用しており、「LockoutEnabled」という名前のプロパティがあります。このフラグは、ユーザーがロックアウトされているかどうか。しかし doc はそうだと言っています

「ユーザーがロックアウトされたかどうかを示すフラグ」

それで、このプロパティは何のためのものですか?そして、ロックアウト機能は実際にこのバージョンのライブラリに実装されていますか?ありがとう。

7
Ray

これは、特定の期間ユーザーロックアウトを有効にするために使用されます。
LockoutEnabledtrueに設定した場合およびLockoutEnd を追加します日付を指定すると、LockoutEndの日付になるまで、そのユーザーが再度ログインするのを防ぐことができます。
LockoutEnabledフラグのみがtrueに設定され、LockoutEndの日付が設定されていない場合、それは単にユーザーをロックアウトできることを意味しますが、ロックアウトされ。

5

LockoutEndに将来の日付が設定されると、LockoutEnabledtrueであるかfalseであるかに関係なく、ユーザーはロックアウトされたと見なされます。 LockoutEnabledは、現在のユーザーする必要があるがロックアウトされているかどうかを判断するときに使用されます。言い換えると、LockoutEndに将来の日付がある場合、LockoutEnabledfalse、であっても、ユーザーはロックアウトされます。

1
smcintosh