feat: add uuid

This commit is contained in:
2026-07-04 21:21:13 +03:30
parent 63716576ca
commit c6997477b9
10 changed files with 320 additions and 78 deletions
+17 -3
View File
@@ -40,9 +40,23 @@ func main() {
jwt := auth.NewJWT(cfg.JWTSecret, cfg.JWTTTL)
authH := auth.NewHandler(users, otp, kave, jwt, cfg.AdminMobile, cfg.AdminOTP)
// اقتصاد و فروشگاه. تأییدکننده‌ها فعلاً نسخه‌ی توسعه‌اند؛ آداپتر واقعی
// تپسل (تبلیغ) و بازار/مایکت (IAP) با تنظیم creds جایگزین می‌شوند.
eco := economy.New(st.DB, economy.DevAdVerifier{}, economy.DevIAPVerifier{})
// اقتصاد و فروشگاه. تأییدِ خرید: مایکت (X-Access-Token) و کافه‌بازار (امضای RSA).
// اگر کلیدها تنظیم نشده باشند، به تأییدکننده‌ی توسعه برمی‌گردیم (dev fallback).
iap := economy.StoreRouter{DevFallback: true}
if cfg.MyketAccessToken != "" && cfg.IAPPackage != "" {
iap.Myket = economy.NewMyketVerifier(cfg.IAPPackage, cfg.MyketAccessToken)
slog.Info("IAP myket configured", "package", cfg.IAPPackage)
}
if cfg.BazaarRSAKey != "" {
bv, err := economy.NewBazaarRSAVerifier(cfg.BazaarRSAKey)
if err != nil {
slog.Error("bazaar rsa key", "err", err)
os.Exit(1)
}
iap.Bazaar = bv
slog.Info("IAP bazaar (RSA) configured")
}
eco := economy.New(st.DB, economy.DevAdVerifier{}, iap)
if err := eco.LoadCatalog(context.Background()); err != nil {
slog.Error("load catalog", "err", err)
os.Exit(1)