Merge pull request #416 from chlupac/SiteInstall
Get custom theme and layout on a default install
This commit is contained in:
commit
eebe5d8d8c
|
@ -179,31 +179,8 @@
|
|||
};
|
||||
|
||||
var installation = await InstallationService.Install(config);
|
||||
//TODO: Should be moved to Database manager
|
||||
if (installation.Success)
|
||||
{
|
||||
Site site = new Site();
|
||||
site.TenantId = -1; // will be populated on server
|
||||
site.Name = "Default Site";
|
||||
site.LogoFileId = null;
|
||||
site.FaviconFileId = null;
|
||||
site.DefaultThemeType = Constants.DefaultTheme;
|
||||
site.DefaultLayoutType = Constants.DefaultLayout;
|
||||
site.DefaultContainerType = Constants.DefaultContainer;
|
||||
site.PwaIsEnabled = false;
|
||||
site.PwaAppIconFileId = null;
|
||||
site.PwaSplashIconFileId = null;
|
||||
site.AllowRegistration = false;
|
||||
site = await SiteService.AddSiteAsync(site, null);
|
||||
|
||||
User user = new User();
|
||||
user.SiteId = site.SiteId;
|
||||
user.Username = _hostUsername;
|
||||
user.Password = _hostPassword;
|
||||
user.Email = _hostEmail;
|
||||
user.DisplayName = _hostUsername;
|
||||
user = await UserService.AddUserAsync(user);
|
||||
|
||||
NavigationManager.NavigateTo("", true);
|
||||
}
|
||||
else
|
||||
|
|
|
@ -44,6 +44,7 @@ namespace Oqtane.Controllers
|
|||
_config.Reload();
|
||||
}
|
||||
|
||||
_databaseManager.BuildDefaultSite(config.Password, config.HostEmail);
|
||||
installation.Success = true;
|
||||
return installation;
|
||||
}
|
||||
|
|
|
@ -315,7 +315,7 @@ namespace Oqtane.Infrastructure
|
|||
}
|
||||
}
|
||||
|
||||
private void BuildDefaultSite(string password, string email)
|
||||
public void BuildDefaultSite(string password, string email)
|
||||
{
|
||||
using (var scope = _serviceScopeFactory.CreateScope())
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue
Block a user