feat: add admin config for dashboard authentication

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-25 17:31:08 +09:00
parent a7bca9d2f2
commit 4c006df27e
2 changed files with 12 additions and 0 deletions

View File

@@ -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"

View File

@@ -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"},
}
}