Premium içerikler, sertifika sistemi ve indirme doğrulama.
Bazı şarkılar sadece Premium üyelere açıktır. Ayrıca kurumsal müşteriler için sertifika sistemi vardır. Şarkı indirme yetkisi olan kullanıcılar indirdiklerinde, o dosyanın yasal olduğunu gösteren bir sertifika oluşturulur.
Telif denetiminde "Bu şarkıyı nereden aldınız?" sorusuna cevap. Sertifika = yasal kanıt.
Özel içerikler, yeni çıkan albümler, HiFi kalite.
Şarkıları indir, internet olmadan dinle.
Hiç reklam yok, kesintisiz müzik deneyimi.
Şarkı atlama limiti yok, istediğin kadar geç.
Premium içerik erişimi ve sertifika oluşturma süreci:
Kullanıcı premium içeriğe erişmeye çalıştığında $user->hasActiveSubscription() metodu çağrılır. subscriptions tablosunda aktif ve süresi dolmamış abonelik aranır. Yoksa "Premium üye olun" mesajı gösterilir.
Laravel Gate ile yetki kontrolü yapılır: Gate::allows('access-premium-song', $song). Şarkının is_premium alanı true ise ve kullanıcı premium değilse, 403 Forbidden döner. Middleware seviyesinde de kontrol edilebilir.
İndirme butonuna tıklandığında kullanıcının indirme hakkı kontrol edilir. Kurumsal hesaplar genellikle indirme yetkisine sahiptir. Yetki varsa downloads tablosuna kayıt oluşturulur: user_id, song_id, downloaded_at, ip_address.
Benzersiz sertifika kodu oluşturulur: Str::uuid() veya özel algoritma (MZB-2026-XXXX-XXXX). Bu kod certificates tablosuna kaydedilir. Şarkı bilgisi, kullanıcı/şirket bilgisi, indirme tarihi ile birlikte saklanır.
simple-qrcode paketi ile doğrulama URL'i içeren QR kod oluşturulur: https://muzibu.com/verify/MZB-2026-XXXX. DomPDF ile sertifika belgesi PDF olarak render edilir: şirket logosu, şarkı bilgisi, tarih, QR kod.
/verify/{code} sayfası herkese açıktır. QR kod taratıldığında veya kod girildiğinde certificates tablosunda aranır. Bulunursa "Bu sertifika geçerlidir" mesajı ile şarkı/şirket bilgisi gösterilir. Telif denetimlerinde kanıt olarak kullanılır.