Tüm Sayfalar / 28 - Kullanıcı Yönetimi
Sayfa 28 / 161
Admin Panel - Kullanıcılar

Kullanıcı Yönetimi

2,859 kayıtlı kullanıcının yönetimi

Biz Ne Yaptık?

Admin panelinden tüm kullanıcıları görüntüleyebilir, düzenleyebilir ve yönetebilirsiniz. Abonelik durumu, profil bilgileri, aktivite geçmişi hepsi burada.

2,859
Toplam Kullanıcı
1,551
Aktif Abone
54%
Dönüşüm Oranı

Yönetim Özellikleri

Kullanıcı Arama ve Filtreleme
Profil Düzenleme
Abonelik Yönetimi
Hesap Askıya Alma

Arkaplanda Neler Çalışıyor?

Kullanıcı listesi görüntülendiğinde veya bir kullanıcı düzenlendiğinde arka planda şu işlemler gerçekleşir:

1. Eloquent Query Builder

Admin panelde kullanıcı listesi açıldığında User modeli üzerinden Eloquent sorgusu çalışır. Filtreleme, sıralama ve arama parametreleri dinamik olarak sorguya eklenir. Sayfalama ile sadece görüntülenecek kullanıcılar çekilir.

Modules/UserManagement/App/Models/User.php → users tablosu

2. İlişkili Verilerin Yüklenmesi

Her kullanıcı için abonelik, favori sayısı, playlist sayısı gibi ilişkili veriler Eager Loading ile tek sorguda çekilir. Bu N+1 problem'ini önler ve performansı artırır.

User::with(['subscription', 'favorites', 'playlists'])->paginate()

3. Yetkilendirme Kontrolü

Her işlemde Laravel Policy ile admin yetkisi kontrol edilir. Sadece yetkili adminler kullanıcı düzenleyebilir veya askıya alabilir. Yetkisiz erişim denemeleri loglanır.

Modules/UserManagement/App/Policies/UserPolicy.php

4. Güncelleme İşlemi

Kullanıcı bilgileri güncellendiğinde validasyon yapılır, model güncellenir ve Activity Log'a kayıt atılır. Şifre değişikliğinde bcrypt ile hashleme yapılır.

$user->update(['name' => $name, 'email' => $email])

5. Bildirim Gönderimi

Hesap askıya alındığında veya abonelik değiştiğinde kullanıcıya e-posta bildirimi gönderilir. Queue sistemi ile e-postalar arka planda işlenir, admin bekleme yapmaz.

$user->notify(new AccountStatusChanged($status))

6. Cache Invalidation

Kullanıcı güncellemesi sonrası ilgili cache'ler temizlenir. Kullanıcı profili, istatistikler ve dashboard verileri yeniden hesaplanır ki güncel veriler gösterilsin.

Cache::tags(['users', 'stats'])->forget("user:{$user->id}")
Önceki
Sayfa 28 / 161
Sonraki
10 Şubat 2026 • Tuufi.com / Türk Bilişim
A
M
K
S
E
T
D
B
Y
C
+2,849 kullanıcı daha
AK
Ahmet Kaya
ahmet@email.com
Premium
247
Favori
1.2K
Dinleme
18
Playlist
KULLANICI YÖNETİMİ
Son Kayıtlar
Yeni üye: Zeynep T. 2dk
Premium: Mehmet K. 5dk
2,859
Toplam
1,551
Aktif Abone