RequireUniqueEmail true дает «Неверный адрес электронной почты» все время - PullRequest
0 голосов
/ 16 февраля 2019

Я хочу, чтобы зарегистрированные пользователи имели уникальные электронные письма.Я обнаружил, что с опциями идентификации делает этот простой блок кода, чтобы проверить это.Когда это значение по умолчанию в настройках, оно не проверяет, является ли электронная почта уникальной или нет.После установки этого свойства в true, не имеет значения написать уникальный адрес электронной почты, в результате возвращается ошибка с «Invalid email». Я не смог найти никаких проблем, которые могут вызвать это.

В этот проект MongoDb используется с 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
        {
...