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,12 +29,20 @@ namespace isnd.Controllers
IAuthenticationSchemeProvider schemeProvider, IAuthenticationSchemeProvider schemeProvider,
SignInManager<ApplicationUser> signInManager, SignInManager<ApplicationUser> signInManager,
UserManager<ApplicationUser> userManager, UserManager<ApplicationUser> userManager,
IOptions<AdminStartupList> startupAdminListConfig ) IOptions<AdminStartupList> startupAdminListConfig,
RoleManager<IdentityRole> roleManager
)
{ {
_schemeProvider = schemeProvider; _schemeProvider = schemeProvider;
_signInManager = signInManager; _signInManager = signInManager;
_userManager = userManager; _userManager = userManager;
_startupAdminList = startupAdminListConfig.Value; _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> /// <summary>

View file

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