Premium → 1 cihaz kullanabilir
İleride "Multi-Device Paketi" satarsak artırırız
Premium → 3 cihaz kullanabilir
Spotify/Netflix gibi
Premium → İstediği kadar cihaz
Kullanıcı telefonda müzik dinlerken, bilgisayardan da play'e basarsa:
Bilgisayar play'e basınca → Telefon otomatik durur
Modal: "Başka cihazda oynatma başlatıldı"
2 cihazda aynı anda müzik dinleyebilir
Hesap paylaşımı artabilir
| Kullanıcı Tipi | Günlük Limit | Doğru mu? |
|---|---|---|
| Üye Olmayan (Guest) | 30 saniye önizleme | ✅ Evet |
| Üye (Normal) | 3 şarkı/gün | ✅ Evet |
| Premium | Sınırsız | ✅ Evet |
Kullanıcı şifreyi kaç günde bir girecek?
| Kullanıcı Tipi | Önerim | Açıklama |
|---|---|---|
| Normal Kullanıcı | 365 gün (1 yıl) | Sen dedin: "5 yıl olsun, her gün kullanacak" |
| Admin/Editör | 1 gün | Güvenlik için kısa |
Her tenant kendi ayarlarını nereden alsın?
Database'de her tenant için ayarlar:
→ session_lifetime (365 gün vs 1 gün)
→ device_limit (1 cihaz vs 3 cihaz)
→ Admin panel'den değiştirilebilir
Kod içinde: if (tenant_id == 1001) { ... }
Basit ama esnek değil
Eğer "2. cihaz oynatınca 1. durur" dersen:
Frontend: Her 5 saniyede backend'e sorar "Başka cihaz oynatıyor mu?"
Backend: Redis'te "user_123_playing" flag'i tutar
Başka cihazdan play gelince → Flag değişir → 1. cihaz durur
Avantaj: Basit, kolay
Pusher/Laravel Reverb ile anlık bildirim
2. cihaz play'e basınca → 1. cihaz 0.1 saniyede durur
Dezavantaj: Kompleks kurulum