Add frontend #1

Merged
KartoffelChipss merged 50 commits from feature/frontend into main 2026-05-06 20:16:59 +02:00
Showing only changes of commit a1234158fe - Show all commits
+7 -3
View File
@@ -16,6 +16,9 @@ import (
"github.com/gofiber/fiber/v3"
)
const BootstrapUserUsername = "admin"
const BootstrapUserPassword = "admin"
func Register(app *fiber.App, cfg *config.Config, envCfg *envconfig.EnvConfig, db *sql.DB) {
siteRepository := cachedrepo.NewCachedSiteRepository(database.NewSQLiteSiteRepository(db))
deploymentRepository := database.NewSQLiteDeploymentRepository(db)
@@ -25,20 +28,21 @@ func Register(app *fiber.App, cfg *config.Config, envCfg *envconfig.EnvConfig, d
if uList, err := userRepository.GetAllUsers(); err != nil {
log.Printf("Warning checking users: %v", err)
} else if len(uList) == 0 {
pwd := "admin"
pwd := BootstrapUserUsername
hashedPassword, err := security.HashPassword(pwd)
if err != nil {
log.Println("Error hashing default user password: ", err)
}
defaultUser := models.User{
Name: "admin",
Name: BootstrapUserPassword,
HashedPassword: hashedPassword,
Role: "admin",
}
if err := userRepository.CreateUser(&defaultUser); err != nil {
log.Printf("Warning creating default user: %v", err)
} else {
log.Printf("Created default user: admin/admin")
log.Printf("Created default user: username '%s' with password '%s'", BootstrapUserUsername, pwd)
log.Printf("Please log in and change the default password immediately")
}
}