#c# #asp.net-core #asp.net-identity
#c# #asp.net-core #asp.net-identity
Вопрос:
Я использую Asp.Net Пакет Core Identity Nuget для управления пользователями. Но когда я создаю нового пользователя, его свойству LockoutEnabled будет присвоено значение «TRUE». Это означает, что новый пользователь будет заблокирован после успешного создания.
Я нашел это свойство AllowedForNewUsers, но понятия не имею, как установить для него значение «FALSE».
Как я могу настроить создание нового пользователя, который не будет заблокирован? Или как я могу установить для AllowedForNewUsers значение «FALSE» в моем проекте? Спасибо.
Ответ №1:
Как подробно описано в разделе Настройка ASP.NET Основная идентичность:
Параметры блокировки установлены StartUp.ConfigureServices
.
Итак, вы могли бы сделать следующее:
services.Configure<IdentityOptions>(options =>
{
options.Lockout.AllowedForNewUsers = false;
});
Этот код указывает, что новый пользователь не может быть заблокирован.
Комментарии:
1. Если true, то новый пользователь автоматически блокируется? Я не понял эту концепцию, можете ли вы сказать мне, какой цели служит этот флаг?
2. Он определяет, разрешено ли это для новых пользователей, а не если они автоматически заблокированы.
3. В чем именно смысл этого? Если значение равно false, то вновь созданные пользователи могут делать столько неудачных запросов?
4. Казалось бы, так. learn.microsoft.com/en-us/dotnet/api /…