parent
7492b018e3
commit
2433cc06be
@ -63,6 +63,7 @@ namespace Oqtane.Infrastructure
|
|||||||
if (_isInstalled && !IsDefaultSiteInstalled(defaultConnectionString))
|
if (_isInstalled && !IsDefaultSiteInstalled(defaultConnectionString))
|
||||||
{
|
{
|
||||||
BuildDefaultSite(password,email);
|
BuildDefaultSite(password,email);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -319,10 +320,13 @@ namespace Oqtane.Infrastructure
|
|||||||
var userRoles = scope.ServiceProvider.GetRequiredService<IUserRoleRepository>();
|
var userRoles = scope.ServiceProvider.GetRequiredService<IUserRoleRepository>();
|
||||||
var folders = scope.ServiceProvider.GetRequiredService<IFolderRepository>();
|
var folders = scope.ServiceProvider.GetRequiredService<IFolderRepository>();
|
||||||
var identityUserManager = scope.ServiceProvider.GetRequiredService<UserManager<IdentityUser>>();
|
var identityUserManager = scope.ServiceProvider.GetRequiredService<UserManager<IdentityUser>>();
|
||||||
|
var tenants = scope.ServiceProvider.GetRequiredService<ITenantRepository>();
|
||||||
|
|
||||||
|
var tenant = tenants.GetTenants().First();
|
||||||
|
|
||||||
var site = new Site
|
var site = new Site
|
||||||
{
|
{
|
||||||
TenantId = -1,
|
TenantId = tenant.TenantId,
|
||||||
Name = "Default Site",
|
Name = "Default Site",
|
||||||
LogoFileId = null,
|
LogoFileId = null,
|
||||||
DefaultThemeType = GetInstallationConfig(SettingKeys.DefaultThemeKey, Constants.DefaultTheme),
|
DefaultThemeType = GetInstallationConfig(SettingKeys.DefaultThemeKey, Constants.DefaultTheme),
|
||||||
@ -341,6 +345,8 @@ namespace Oqtane.Infrastructure
|
|||||||
DisplayName = GetInstallationConfig(SettingKeys.HostUserKey, Constants.HostUser),
|
DisplayName = GetInstallationConfig(SettingKeys.HostUserKey, Constants.HostUser),
|
||||||
};
|
};
|
||||||
CreateHostUser(folders, userRoles, roles, users, identityUserManager, user);
|
CreateHostUser(folders, userRoles, roles, users, identityUserManager, user);
|
||||||
|
tenant.IsInitialized = true;
|
||||||
|
tenants.UpdateTenant(tenant);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,9 +38,9 @@ namespace Oqtane.Repository
|
|||||||
|
|
||||||
public Tenant UpdateTenant(Tenant tenant)
|
public Tenant UpdateTenant(Tenant tenant)
|
||||||
{
|
{
|
||||||
var oldTenant = GetTenant(tenant.TenantId);
|
var oldTenant =_db.Tenant.AsNoTracking().FirstOrDefault(t=> t.TenantId == tenant.TenantId);
|
||||||
|
|
||||||
if (oldTenant.Name.Equals(Constants.MasterTenant, StringComparison.OrdinalIgnoreCase) && !oldTenant.Name.Equals(tenant.Name))
|
if (oldTenant != null && (oldTenant.Name.Equals(Constants.MasterTenant, StringComparison.OrdinalIgnoreCase) && !oldTenant.Name.Equals(tenant.Name)))
|
||||||
{
|
{
|
||||||
throw new InvalidOperationException("Unable to rename the master tenant.");
|
throw new InvalidOperationException("Unable to rename the master tenant.");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user