diff --git a/src/food-market.api/Seed/DevDataSeeder.cs b/src/food-market.api/Seed/DevDataSeeder.cs index 9925aa8..bcaa4dc 100644 --- a/src/food-market.api/Seed/DevDataSeeder.cs +++ b/src/food-market.api/Seed/DevDataSeeder.cs @@ -79,8 +79,14 @@ public async Task StartAsync(CancellationToken ct) if (result.Succeeded) { await userMgr.AddToRoleAsync(admin, SystemRoles.Admin); + await userMgr.AddToRoleAsync(admin, SystemRoles.SuperAdmin); } } + else if (!await userMgr.IsInRoleAsync(admin, SystemRoles.SuperAdmin)) + { + // Существующий admin без SuperAdmin — догоняем (для уже развёрнутых стендов). + await userMgr.AddToRoleAsync(admin, SystemRoles.SuperAdmin); + } await SeedAdminEmployeeAsync(db, demoOrg.Id, admin?.Id, ct); }