Tenant repository bug (#329)

Database Manager bug
This commit is contained in:
Pavel Veselý
2020-04-03 17:36:59 +02:00
committed by GitHub
parent 7492b018e3
commit 2433cc06be
2 changed files with 9 additions and 3 deletions

View File

@ -63,6 +63,7 @@ namespace Oqtane.Infrastructure
if (_isInstalled && !IsDefaultSiteInstalled(defaultConnectionString))
{
BuildDefaultSite(password,email);
}
}
@ -319,10 +320,13 @@ namespace Oqtane.Infrastructure
var userRoles = scope.ServiceProvider.GetRequiredService<IUserRoleRepository>();
var folders = scope.ServiceProvider.GetRequiredService<IFolderRepository>();
var identityUserManager = scope.ServiceProvider.GetRequiredService<UserManager<IdentityUser>>();
var tenants = scope.ServiceProvider.GetRequiredService<ITenantRepository>();
var tenant = tenants.GetTenants().First();
var site = new Site
{
TenantId = -1,
TenantId = tenant.TenantId,
Name = "Default Site",
LogoFileId = null,
DefaultThemeType = GetInstallationConfig(SettingKeys.DefaultThemeKey, Constants.DefaultTheme),
@ -341,6 +345,8 @@ namespace Oqtane.Infrastructure
DisplayName = GetInstallationConfig(SettingKeys.HostUserKey, Constants.HostUser),
};
CreateHostUser(folders, userRoles, roles, users, identityUserManager, user);
tenant.IsInitialized = true;
tenants.UpdateTenant(tenant);
}
}