feat: add admin panel

This commit is contained in:
2026-06-15 20:54:05 +03:30
parent 7dadb23fbe
commit 02060a4dc0
16 changed files with 698 additions and 108 deletions
+4
View File
@@ -18,6 +18,8 @@ type Config struct {
OTPTTL time.Duration // اعتبار کد OTP
AdminMobile string // شماره ادمین برای تست بدون SMS
AdminOTP string // کد ثابت ادمین
AdminUser string // یوزرنیمِ پنل ادمین (Basic Auth)
AdminPass string // پسوردِ پنل ادمین (Basic Auth)
}
// Load کانفیگ را از env با مقادیر پیش‌فرض معقول می‌خواند.
@@ -33,6 +35,8 @@ func Load() Config {
OTPTTL: 15 * time.Minute,
AdminMobile: env("ADMIN_MOBILE", ""),
AdminOTP: env("ADMIN_OTP", ""),
AdminUser: env("ADMIN_PANEL_USER", "admin"),
AdminPass: env("ADMIN_PANEL_PASS", "admin"),
}
}