diff --git a/config.yaml b/config.yaml index adbe7e5..381b8fd 100644 --- a/config.yaml +++ b/config.yaml @@ -50,3 +50,8 @@ difficulty: hard_mode_shop_mult: 2.0 # Healing effectiveness multiplier in hard mode hard_mode_heal_mult: 0.5 + +admin: + # Basic auth credentials for /admin endpoint + username: "admin" + password: "catacombs" diff --git a/config/config.go b/config/config.go index 9b9379e..42c9246 100644 --- a/config/config.go +++ b/config/config.go @@ -13,6 +13,12 @@ type Config struct { Dungeon DungeonConfig `yaml:"dungeon"` Backup BackupConfig `yaml:"backup"` Difficulty DifficultyConfig `yaml:"difficulty"` + Admin AdminConfig `yaml:"admin"` +} + +type AdminConfig struct { + Username string `yaml:"username"` + Password string `yaml:"password"` } type DifficultyConfig struct { @@ -64,6 +70,7 @@ func defaults() Config { Dungeon: DungeonConfig{MapWidth: 60, MapHeight: 20, MinRooms: 5, MaxRooms: 8}, Backup: BackupConfig{IntervalMin: 60, Dir: "./data/backup"}, Difficulty: DifficultyConfig{HardModeMonsterMult: 1.5, HardModeShopMult: 2.0, HardModeHealMult: 0.5}, + Admin: AdminConfig{Username: "admin", Password: "catacombs"}, } }