Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Kayıt ve giriş

Hesap nasıl açılır

Bu akış auth ve user modüllerinden okunur. Alıcı kaydı en zengin yoldur; satıcı, yetkili ve yönetici kayıtları da aynı çekirdeği kullanır.

Alıcı kaydı

Uyarılar

Kayıt isteği gelince operasyon Telegram kanalına bilgi gider. Pazarlama rolündeki yetkililere Firebase bildirimi gider.

Kod doğrulama

Telefon, e-posta veya Firebase kimliği doğrulanır. Telefon kodu ülke + numara ile PhoneVerification satırındadır. E-posta kodu EmailVerification satırındadır (e-posta benzersiz).

Kullanıcı ve alıcı

Prisma’da User oluşur (type = BUYER). Ardından Buyer ve global yöneticiye bağlı AdminBuyer kaydı yazılır.

Yan etkiler

buyer.firestore-sync olayı Firestore’a gider.

Kayıt ödülü

Kayıt bittikten sonra buyer.signup-reward olayı yayınlanır. Aktif BUYER_SIGNUP tanımı varsa cariye REWARD hareketi yazılır. Bildirim gönderilmez. Ödül hata verirse kayıt yine tamamlanır; hata yalnızca loglanır.

Analitik ve oturum

BigQuery’ye alıcı kayıt olayı yazılır. Erişim ve yenileme jetonu üretilir; yenileme özeti kullanıcı satırına yazılır.

Kayıt ödülü

auth doğrudan cari servisini çağırmaz; buyer.signup-reward olayını yayınlar. financial dinler. Aktif tanım: 300 ₺, depo 1, başlangıç 2026-08-26, grup NEW_MEMBER_WELCOME.

Aynı kampanya ailesinde ilk/ikinci teslim ve geri kazanım ödülleri de vardır. Tam tablo, kurallar ve kapalı NO_ORDER kampanyası: Ödüller.

Giriş

Giriş üç yoldan biridir: telefon kaydı, Firebase kimlik jetonu veya parola (bcrypt). Başarılı girişte jeton yenilenir; Firebase UUID güncellenebilir.

Çıkışta yenileme jetonu temizlenir. Verilen cihaz kimliği varsa UserDevice silinir.

Cihaz

Push için cihaz adı, cihaz kimliği ve FCM jetonu UserDevice tablosuna yazılır. Aynı kullanıcı + cihaz çifti tektir. Sağlayıcı enum’u yalnız FCM.

Veri nerede?

KayıtDepo
Kullanıcı, alıcı, CRM bağlantısı, cihazMySQL
Doğrulama kodlarıMySQL
Alıcı kopyası (sonradan siparişte)Mongo gömülü
Kayıt ödülü (varsa)Prisma cari bakiye + Mongo accountTransactions
Kayıt olayıBigQuery buyer_registrations

Şema: Kimlik ve izinler.