feat: add admin config for dashboard authentication
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -50,3 +50,8 @@ difficulty:
|
|||||||
hard_mode_shop_mult: 2.0
|
hard_mode_shop_mult: 2.0
|
||||||
# Healing effectiveness multiplier in hard mode
|
# Healing effectiveness multiplier in hard mode
|
||||||
hard_mode_heal_mult: 0.5
|
hard_mode_heal_mult: 0.5
|
||||||
|
|
||||||
|
admin:
|
||||||
|
# Basic auth credentials for /admin endpoint
|
||||||
|
username: "admin"
|
||||||
|
password: "catacombs"
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ type Config struct {
|
|||||||
Dungeon DungeonConfig `yaml:"dungeon"`
|
Dungeon DungeonConfig `yaml:"dungeon"`
|
||||||
Backup BackupConfig `yaml:"backup"`
|
Backup BackupConfig `yaml:"backup"`
|
||||||
Difficulty DifficultyConfig `yaml:"difficulty"`
|
Difficulty DifficultyConfig `yaml:"difficulty"`
|
||||||
|
Admin AdminConfig `yaml:"admin"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type AdminConfig struct {
|
||||||
|
Username string `yaml:"username"`
|
||||||
|
Password string `yaml:"password"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type DifficultyConfig struct {
|
type DifficultyConfig struct {
|
||||||
@@ -64,6 +70,7 @@ func defaults() Config {
|
|||||||
Dungeon: DungeonConfig{MapWidth: 60, MapHeight: 20, MinRooms: 5, MaxRooms: 8},
|
Dungeon: DungeonConfig{MapWidth: 60, MapHeight: 20, MinRooms: 5, MaxRooms: 8},
|
||||||
Backup: BackupConfig{IntervalMin: 60, Dir: "./data/backup"},
|
Backup: BackupConfig{IntervalMin: 60, Dir: "./data/backup"},
|
||||||
Difficulty: DifficultyConfig{HardModeMonsterMult: 1.5, HardModeShopMult: 2.0, HardModeHealMult: 0.5},
|
Difficulty: DifficultyConfig{HardModeMonsterMult: 1.5, HardModeShopMult: 2.0, HardModeHealMult: 0.5},
|
||||||
|
Admin: AdminConfig{Username: "admin", Password: "catacombs"},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user