Microsoft.AspNetCore.Identity.UserManager: Предупреждение. Ошибка проверки пользователя: InvalidUserName; InvalidEmail. - PullRequest
0 голосов
/ 23 апреля 2019

Мне нужно создать пользователя с полями UserName, FirstName и LastName и Email. Я использую базу данных Mysql и пакет Pomelo. Миграция и обновление БД работают нормально.

Этот код приводит к ошибке.

public async Task<IActionResult> CreateUserAsync()
    {
        var user = new ApplicationUser(
            UserName: "blablabla",
            FirstName: "blablabla",
            LastName: "blablabla",
            Email: "blablabla@gmail.com"
        );
        var successful = await mUserManager.CreateAsync(user
            , "Pasword123456#");
        if(successful.Succeeded)
            return Content("User was created", "text/html");

        return Content("User created FAILED", "text/html");
    }
}

Таблица в базе данных пуста

+ ----------------------- + | Tables_in_calendario | + ----------------------- + | история эмиграции | | aspnetroleclaims | | аспнетролес | | aspnetuserclaims | | аспнетузерлогинс | | аспнетузерролес | | aspnetusers
| | аспнетузертокены | | события | | Юзеры
| + ----------------------- + mysql> select * from aspnetusers; Пустой набор (0,00 с)

Понятия не имею, как заставить это работать.

В режиме отладки это единственная информация, которую я имею. Debug mode

1 Ответ

0 голосов
/ 23 апреля 2019

Я обнаружил проблему.

Я переписывал Email и UserName в ApplicationUser.Это было предупреждение в здании.enter image description here

Решение было просто удалить поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...