Asp.net core 如何在Identity中存储具有唯一电子邮件的用户
我想强制Identity仅存储具有唯一电子邮件的用户,否则不允许其注册,然后在迭代Asp.net core 如何在Identity中存储具有唯一电子邮件的用户,asp.net-core,asp.net-core-mvc,identity,Asp.net Core,Asp.net Core Mvc,Identity,我想强制Identity仅存储具有唯一电子邮件的用户,否则不允许其注册,然后在迭代CreateAsync方法结果的错误时恢复异常或错误。那么我该怎么做呢?RequireUniqueEmail的默认值为false。您可以使用true覆盖它以强制执行唯一电子邮件 services.Configure<IdentityOptions>(options => { //add this option to identity configuration options.Us
CreateAsync
方法结果的错误时恢复异常或错误。那么我该怎么做呢?RequireUniqueEmail的默认值为false。您可以使用true覆盖它以强制执行唯一电子邮件
services.Configure<IdentityOptions>(options =>
{
//add this option to identity configuration
options.User.RequireUniqueEmail = true;
});
services.Configure(选项=>
{
//将此选项添加到标识配置
options.User.RequireUniqueEmail=true;
});
我需要添加迁移还是什么?我尝试了你的代码,但没有成功,可能是因为我已经有两个用户使用同一封电子邮件。我不太确定迁移情况。这是我在我的项目中用来强制执行独特电子邮件的内容。你可以尝试删除重复的电子邮件用户并尝试将其添加回吗?迁移不是必需的,我只是删除了重复的电子邮件用户,然后就成功了。