Для чего фактически используется свойство LockoutEnabled Asp.net Core 2.1 Identity? - PullRequest
0 голосов
/ 11 сентября 2018

Я использую Asp.net Core 2.1 Identity, и есть свойство с именем " LockoutEnabled ", на секунду мне показалось, что этот флаг определяет, заблокирован пользователь или нет. Но документ говорит, что это

"флаг, указывающий, может ли пользователь быть заблокирован"

Так для чего это свойство? И действительно ли функция блокировки реализована в этой версии библиотеки? Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Как только LockoutEnd имеет будущую дату, пользователь считается заблокированным, независимо от того, является ли LockoutEnabled 1003 * или false. LockoutEnabled используется при определении того, должен ли текущий пользователь заблокировать , например, при вводе слишком большого количества неправильных паролей. Другими словами, если у LockoutEnd есть дата в будущем, то пользователь заблокирован, даже если LockoutEnabled равен false,.

0 голосов
/ 11 сентября 2018

Используется для включения блокировки пользователя на определенный период времени.
Если вы установите LockoutEnabled на true и добавите LockoutEnd дату, выне позволит этому пользователю снова войти в систему, пока не будет достигнута дата LockoutEnd.
Если только флаг LockoutEnabled установлен на true, а дата LockoutEnd не установлена, это просто означает, что пользовательможет быть заблокирован, но не заблокирован.

...