我要注册的用户应具有唯一的电子邮件。我发现使用身份选项可以执行此简单的代码块进行检查。如果在选项中将其设置为默认值,则不检查电子邮件是否唯一。将此属性设置为true后,写唯一的电子邮件都没关系,结果返回错误,显示“无效的电子邮件”,我找不到会导致该问题的任何问题。
在this project中,MongoDb与Matteo Fabbri开发的Identity.Mongo(3.1.5)一起使用。
等待或您的答案。提前致谢。
services.Configure<IdentityOptions>(options =>
{
options.User.RequireUniqueEmail = true;
});
public async Task<IActionResult> AccountantRegister(AccountantRegisterViewModel model, string returnUrl = null)
{
ViewData["ReturnUrl"] = returnUrl;
if (ModelState.IsValid)
{
var user = Mapper.Map<User>(model);
var result = await _userManager.CreateAsync(user, model.Password);
if (result.Succeeded) -> Returns failed : Invalid Email
{