Ana içeriğe geç

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 :::

Kullanıcı Hesapları — canlı ekran

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ı

#AlanTipZorunluValidasyonAçıklama
1Kullanıcı Adı (username)textrequired, string, min:3Sisteme giriş kodu, en az 3 karakter
2E-Posta (email)emailstring, emailBildirim ve şifre sıfırlama için
3Şifre (password)passwordstring, min:3Boş bırakılırsa rastgele 5-15 karakter atanır
4Ad Soyad (fullname)textstringİnsan-okur isim (DB'de adsoyad)
5Telefon (phone)textstring, min:11DB'de telefon (en az 11 karakter — TR cep formatı)
6Yetki Grubu (group)selectrequired, exists:groups,nameHesabın atanacağı yetki grubu
7SSO Kullanıcısı (sso)togglebooleanKeycloak SSO entegrasyonu
8Görünürlük (visibility)togglebooleanVarsayılan true; false ise hesap kilitlenir (locked = !visibility)
9Aktif (activated)togglebooleanHesap 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 users tablosuna yazılır
  • groups üzerinden yetki ilişkisi kurulur
  • HistoryObserver tüm değişiklikleri snapshots tablosuna 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
PersonelBir 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ı HareketleriLogin ve URL hareketleri loglanır
Tüm modüllerHesap, 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ı.