mirror of
https://github.com/sysadminsmedia/homebox.git
synced 2025-12-21 13:23:14 +01:00
align types with new db schema
This commit is contained in:
@@ -11,6 +11,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
DefaultGroup = "Default"
|
||||
DefaultName = "Admin"
|
||||
DefaultEmail = "admin@admin.com"
|
||||
DefaultPassword = "admin"
|
||||
@@ -22,15 +23,13 @@ func (a *app) EnsureAdministrator() {
|
||||
superusers, err := a.repos.Users.GetSuperusers(context.Background())
|
||||
|
||||
if err != nil {
|
||||
a.logger.Error(err, nil)
|
||||
a.logger.Fatal(err, nil)
|
||||
}
|
||||
|
||||
if len(superusers) > 0 {
|
||||
return
|
||||
}
|
||||
|
||||
pw, _ := hasher.HashPassword(DefaultPassword)
|
||||
|
||||
newSuperUser := types.UserCreate{
|
||||
Name: DefaultName,
|
||||
Email: DefaultEmail,
|
||||
@@ -56,6 +55,11 @@ func (a *app) SeedDatabase(repos *repo.AllRepos) {
|
||||
return
|
||||
}
|
||||
|
||||
group, err := repos.Groups.Create(context.Background(), DefaultGroup)
|
||||
if err != nil {
|
||||
a.logger.Fatal(err, nil)
|
||||
}
|
||||
|
||||
for _, user := range a.conf.Seed.Users {
|
||||
|
||||
// Check if User Exists
|
||||
@@ -82,6 +86,7 @@ func (a *app) SeedDatabase(repos *repo.AllRepos) {
|
||||
Email: user.Email,
|
||||
IsSuperuser: user.IsSuperuser,
|
||||
Password: hashedPw,
|
||||
GroupID: group.ID,
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user