Kullanıcı Hesapları
Sisteme giriş yapan kullanıcı hesaplarının yönetildiği modül. Her hesap bir veya birden fazla yetki grubuna atanır.
:::info Erişim
- Sol menü: Kullanıcı Yönetimi → Hesaplar
- URL:
https://demo.bulutfilo.com/kullanici/hesap:::

Sayfa Sekmeleri (canlı ekrandan)
- Kullanıcı Hesapları
- YENİ HESAP OLUŞTUR
Liste Sütunları (canlı ekrandan)
- Durum
- Kullanıcı Adı
- Adı Soyadı
- E-Posta
- Bulunduğu Gruplar
- Bölge Yetkileri
- Son Hareket
- Kayıt Tarihi
Yeni Hesap Oluşturma
Kullanıcı Hesapları > YENİ HESAP OLUŞTUR sekmesi.
Validation: HesapEkleGuncelleRequest
Yetki: Yalnızca Sentry::getUser()->isSuperUser() (Süper Admin)
Form Alanları
| # | Alan | Tip | Zorunlu | Validasyon | Açıklama |
|---|---|---|---|---|---|
| 1 | Kullanıcı Adı (username) | text | ✓ | required, string, min:3 | Sisteme giriş kodu, en az 3 karakter |
| 2 | E-Posta (email) | – | string, email | Bildirim ve şifre sıfırlama için | |
| 3 | Şifre (password) | password | – | string, min:3 | Boş bırakılırsa rastgele 5-15 karakter atanır |
| 4 | Ad Soyad (fullname) | text | – | string | İnsan-okur isim (DB'de adsoyad) |
| 5 | Telefon (phone) | text | – | string, min:11 | DB'de telefon (en az 11 karakter — TR cep formatı) |
| 6 | Yetki Grubu (group) | select | ✓ | required, exists:groups,name | Hesabın atanacağı yetki grubu |
| 7 | SSO Kullanıcısı (sso) | toggle | – | boolean | Keycloak SSO entegrasyonu |
| 8 | Görünürlük (visibility) | toggle | – | boolean | Varsayılan true; false ise hesap kilitlenir (locked = !visibility) |
| 9 | Aktif (activated) | toggle | – | boolean | Hesap aktif/pasif |
passedValidation Hook'unun Yaptıkları
visibility kayıt edilince → locked = !visibility
fullname → adsoyad alanına kopyalanır
phone → telefon alanına kopyalanır
sso → sso_entegrasyon_kullanicisi alanına kopyalanır
password boş → rand(5, 15) ile rastgele atanır
Hata Mesajları
username.required→ "Kullanıcı adı gereklidir"username.min→ "Kullanıcı adı en az 3 karakter olmalı"group.required→ "Yetki grubu seçiniz"group.exists→ "Geçersiz yetki grubu"phone.min→ "Telefon numarası en az 11 karakter olmalı"
Kayıt Sonrası
- Hesap
userstablosuna yazılır groupsüzerinden yetki ilişkisi kurulur- HistoryObserver tüm değişiklikleri
snapshotstablosuna log'lar - Kullanıcı bir sonraki giriş denemesinde kullanılabilir
İlişkili Modüller
| Modül | İlişki |
|---|---|
| Yetki Grupları | group alanı groups.name FK'i |
| Personel | Bir personel hesabı bir kullanıcı hesabıyla bağlanabilir |
| İşlem Kayıtları | Tüm hesap değişiklikleri snapshot'a yazılır |
| Kullanıcı Hareketleri | Login ve URL hareketleri loglanır |
| Tüm modüller | Hesap, atandığı grup üzerinden ekran/eylem yetkilerine sahip olur |
Bu sayfa canlı demo (
demo.bulutfilo.com) üzerinden yakalanan ekran ile oluşturulmuştur. İş kuralları ve veri akışı detayları için bkz. Sistem & İş Akışları.