AspNetCore.Identity - 如何为新用户设置 LockoutEnabled = false

AspNetCore.Identity - How to set LockoutEnabled = false for a new user

我使用 Asp.Net Core Identity Nuget 包进行用户管理。但是当我创建一个新用户时,它的 LockoutEnabled 属性 将被设置为“TRUE”。这意味着新用户将在创建成功后被锁定。

我找到了这个 AllowedForNewUsers 属性 但不知道将其设置为“FALSE”。

如何配置以创建未锁定的新用户? 或者如何在我的项目中将 AllowedForNewUsers 设置为“FALSE”? 谢谢

详见Configure ASP.NET Core Identity

锁定选项在 StartUp.ConfigureServices 中设置。

因此您可以执行以下操作:

services.Configure<IdentityOptions>(options =>
{
    options.Lockout.AllowedForNewUsers = false;
});

此代码指定无法锁定新用户。