如何添加:“ config.SignIn.RequireConfirmedEmail = true;”扩展应用程序用户

时间:2019-07-07 20:58:30

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

我想将:config.SignIn.RequireConfirmedEmail = true;添加到.net core 2.2中的启动代码中。

Microsoft提供的示例说明了如何为股票标准身份用户执行此操作,但是我已经扩展了该用户,现在为ApplicationUser

services.AddIdentity<ApplicationUser, ApplicationRole>(               
    options => options.Stores.MaxLengthForKeys = 128
);

但是在Microsoft的示例中,就是这样(见下文),它不符合我的需求...

   services.AddDefaultIdentity<IdentityUser>(config =>
    {
      config.SignIn.RequireConfirmedEmail = true;
    })

如何使用config将其包含在我的代码中?

1 个答案:

答案 0 :(得分:2)

尝试以下代码:

services.AddIdentity<ApplicationUser, ApplicationRole>(options =>
{
    options.Stores.MaxLengthForKeys = 128;
    options.SignIn.RequireConfirmedEmail = true;
});