Где устанавливается идентификатор ‘SetLockoutEndDate’ в MVC 5 Framework 4.7.1

#asp.net-mvc-5 #asp.net-identity

#asp.net-mvc-5 #asp.net-идентификатор

Вопрос:

Я пытаюсь включить блокировку в нашем приложении. В IdentityConfig.cs есть код для установки некоторых необходимых флагов.

 manager.UserLockoutEnabledByDefault = true;
manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5);
manager.MaxFailedAccessAttemptsBeforeLockout = 5;
  

Я установил ‘ShouldLockout’ в значение true в функции входа в систему AccountController.

Но где устанавливается последний бит, т.Е.

 manager.SetLockoutEndDate(UserId, manager.DateTime.UtcNow.AddYears(50));
  

Для setLockoutEndDate требуется идентификатор пользователя. Это делается при регистрации?

Спасибо

Ответ №1:

Я попытался установить его в registerUser, и это работает.