当使用AddIdentityExpressAdminUiConfiguration()而不是AddDefaultIdentity()时,可以通过以下步骤指定SignIn.RequireConfirmedAccount:
services.AddIdentityExpressAdminUiConfiguration()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders()
.Configure<IdentityOptions>(options =>
{
options.SignIn.RequireConfirmedAccount = true;
});
在上述代码中,我们通过Configure方法对IdentityOptions进行配置,并将SignIn.RequireConfirmedAccount属性设置为true,表示需要确认账户才能登录。
app.UseAuthentication();
这样,当使用AddIdentityExpressAdminUiConfiguration()时,就成功指定了SignIn.RequireConfirmedAccount属性为true,要求用户确认账户后才能登录。
需要注意的是,以上代码中的ApplicationDbContext是你的应用程序的数据库上下文类,你需要根据自己的项目进行相应的替换。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云数据库MySQL版、腾讯云对象存储(COS)等。你可以通过腾讯云官网(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。
没有搜到相关的文章