AdminStartupList
This commit is contained in:
parent
4353ea18d0
commit
b4cac191b4
2 changed files with 11 additions and 3 deletions
|
|
@ -29,14 +29,22 @@ 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>
|
||||||
/// Entry point into the login workflow
|
/// Entry point into the login workflow
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -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 =>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue