AdminStartupList

This commit is contained in:
Paul Schneider 2026-07-05 19:21:36 +01:00
commit b4cac191b4
2 changed files with 11 additions and 3 deletions

View file

@ -29,14 +29,22 @@ namespace isnd.Controllers
IAuthenticationSchemeProvider schemeProvider,
SignInManager<ApplicationUser> signInManager,
UserManager<ApplicationUser> userManager,
IOptions<AdminStartupList> startupAdminListConfig )
IOptions<AdminStartupList> startupAdminListConfig,
RoleManager<IdentityRole> roleManager
)
{
_schemeProvider = schemeProvider;
_signInManager = signInManager;
_userManager = userManager;
_startupAdminList = startupAdminListConfig.Value;
var roles = roleManager.Roles.ToList();
if (!roles.Any(r => r.Name == IsndConstants.AdministratorRoleName))
{
var role = new IdentityRole(IsndConstants.AdministratorRoleName);
roleManager.CreateAsync(role).GetAwaiter().GetResult();
}
}
/// <summary>
/// Entry point into the login workflow
/// </summary>

View file

@ -53,7 +53,7 @@ namespace isnd
{
var smtpSettingsconf = Configuration.GetSection("Smtp");
var isndSettingsconf = Configuration.GetSection("Isn");
var adminStartupListConf = Configuration.GetSection("AdminList");
var adminStartupListConf = Configuration.GetSection("AdminStartupList");
services.Configure<ForwardedHeadersOptions>(options =>
{