【问题标题】:AspNetCore.Identity - How to set LockoutEnabled = false for a new userAspNetCore.Identity - 如何为新用户设置 LockoutEnabled = false
【发布时间】:2020-11-11 10:43:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# asp.net-core asp.net-identity


    【解决方案1】:

    详见Configure ASP.NET Core Identity

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

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

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

    此代码指定不能锁定新用户。

    【讨论】:

    • 如果为真那么新用户会自动锁定?我不明白这个概念你能告诉我这个标志有什么用途吗?
    • 它决定新用户是否允许,而不是他们是否被自动锁定。
    • 这到底有什么意义?如果为false,那么新创建的用户可以发出多少不成功的请求?
    猜你喜欢
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    相关资源
    最近更新 更多