feat: add uuid
This commit is contained in:
+17
-3
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user