RequireUniqueEmail true始终提供“无效电子邮件”

时间:2019-02-16 12:43:23

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

我要注册的用户应具有唯一的电子邮件。我发现使用身份选项可以执行此简单的代码块进行检查。如果在选项中将其设置为默认值,则不检查电子邮件是否唯一。将此属性设置为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
        {

0 个答案:

没有答案