fix issue #170 which is related to the host user not being part of the Registered Users role
This commit is contained in:
@ -154,10 +154,6 @@ namespace Oqtane.Server
|
||||
services.AddSingleton<IConfigurationRoot>(Configuration);
|
||||
services.AddSingleton<IInstallationManager, InstallationManager>();
|
||||
|
||||
//ServiceProvider sp = services.BuildServiceProvider();
|
||||
//var InstallationManager = sp.GetRequiredService<IInstallationManager>();
|
||||
//InstallationManager.InstallPackages("Modules,Themes");
|
||||
|
||||
// register transient scoped core services
|
||||
services.AddTransient<IModuleDefinitionRepository, ModuleDefinitionRepository>();
|
||||
services.AddTransient<IThemeRepository, ThemeRepository>();
|
||||
@ -235,6 +231,21 @@ namespace Oqtane.Server
|
||||
}
|
||||
}
|
||||
|
||||
// dynamically register hosted services
|
||||
foreach (Assembly assembly in assemblies)
|
||||
{
|
||||
Type[] servicetypes = assembly.GetTypes()
|
||||
.Where(item => item.GetInterfaces().Contains(typeof(IHostedService)))
|
||||
.ToArray();
|
||||
foreach (Type servicetype in servicetypes)
|
||||
{
|
||||
if (servicetype.Name != "HostedServiceBase")
|
||||
{
|
||||
services.AddSingleton(typeof(IHostedService), servicetype);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
services.AddSwaggerGen(c =>
|
||||
{
|
||||
c.SwaggerDoc("v1", new OpenApiInfo { Title = "Oqtane", Version = "v1" });
|
||||
|
Reference in New Issue
Block a user