Исходные данные ASP.NET Core Identity не создают пользователя или роли администратораC#

Место общения программистов C#
Ответить
Anonymous
 Исходные данные ASP.NET Core Identity не создают пользователя или роли администратора

Сообщение Anonymous »

Я пытаюсь заполнить пользователя-администратора, роли и некоторые исходные данные в своем приложении ASP.NET Core с помощью Entity Framework Core.
Метод заполнения выполняется без ошибок, но пользователь/роли/продукты администратора не отображаются в базе данных (или не опишите вашу реальную проблему здесь).
Вот мой класс SeedData:

Код: Выделить всё


using Microsoft.AspNetCore.Identity;

{
public static class SeedingData
{
public static async Task InitializeAsync(IServiceProvider serviceProvide)
{
var context = serviceProvider.GetRequiredService();
var userManager = serviceProvider.GetRequiredService();
var roleManager = serviceProvider.GetRequiredService();

// Create Admin role
if (!await roleManager.RoleExistsAsync(""))
{
await roleManager.CreateAsync(new IdentityRole("Admin"));
}

// Create Admin user
var userEmail = "";
var adminUser = await userManager.FindByEmailAsync(adminEmail);

if (adminUser == null)
{
adminUser = new ApplicationUser
{
UserName = adminEmail,
Email = adminEmail,
EmailConfirmed = true
};

await userManager.CreateAsync(adminUser, "");
await userManager.AddToRoleAsync(adminUser, "");
}

Я вызываю этот метод во время запуска приложения.
Что может быть причиной неправильной вставки данных?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»