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
|
||||
# Healing effectiveness multiplier in hard mode
|
||||
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"`
|
||||
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"},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user