# Sistem kullanıcıları

### Sistem Kullanıcıları Yönetimi

Bu sayfa, sistemde yer alan tüm kullanıcıların merkezi olarak yönetildiği alandır. Satış temsilcisi, muhasebeci ve admin gibi farklı rollere sahip kullanıcılar bu ekran üzerinden listelenir ve yönetilir.

#### Kullanıcı Listeleme

- Sistem üzerindeki tüm kullanıcılar bu sayfada görüntülenir.
- Her kullanıcının rolü, aktiflik durumu ve temel bilgileri listelenir.
- Roller; satış temsilcisi, muhasebe ve admin gibi sistemde tanımlı yetkilere göre belirlenir.

#### Yeni Kullanıcı Ekleme

SuperAdmin, bu sayfa üzerinden yeni kullanıcı oluşturabilir. Kullanıcı oluşturulurken aşağıdaki bilgiler girilir:

- Ad
- Soyad
- E-posta adresi
- Rol bilgisi
- Aktif/Pasif durumu
- Logo ERP kullanıcı kodu ile eşleştirme

Logo entegrasyonu kapsamında, kullanıcının sistemde doğru şekilde yetkilendirilebilmesi için ilgili Logo kullanıcı kodu ile eşleştirme yapılması zorunludur.

#### Kullanıcı Güncelleme

SuperAdmin, mevcut kullanıcı bilgilerini güncelleyebilir. Ancak:

- E-posta adresi **benzersiz (unique)** bir alan olduğu için değiştirilemez.
- E-posta dışındaki tüm bilgiler (ad, soyad, rol, aktiflik durumu, Logo kodu vb.) güncellenebilir.

#### Kullanıcı Aktiflik Yönetimi

- Kullanıcılar aktif veya pasif duruma getirilebilir.
- Pasif duruma alınan kullanıcıların sisteme giriş yapması engellenir.
- Bu özellik, kullanıcı erişimini kontrol etmek ve güvenliği sağlamak amacıyla kullanılır.

###  

### **Rol ve Yetkilendirme Yönetimi**

Bu sayfa, sistem genelinde yer alan tüm işlemler için kullanıcıların erişim ve yetki kontrollerinin yönetildiği alandır. Hangi rolün hangi sayfaya erişebileceği ve bu sayfalarda hangi işlemleri gerçekleştirebileceği bu ekran üzerinden belirlenir.

#### Yetki Kapsamı

Sistem içerisindeki tüm sayfalar ve modüller için aşağıdaki işlem yetkileri rol bazlı olarak tanımlanır:

- Görüntüleme
- Ekleme
- Düzenleme
- Silme

Her bir rol için bu yetkiler ayrı ayrı tanımlanabilir ve ihtiyaçlara göre özelleştirilebilir.

#### Rol Bazlı Yetkilendirme

- Sistem üzerinde tanımlı roller (örneğin: Admin, Satış Temsilcisi, Muhasebe vb.) bu sayfada listelenir.
- Her rol için hangi sayfalara erişim sağlanacağı belirlenir.
- Aynı zamanda erişim sağlanan sayfalarda hangi işlemleri yapabileceği (CRUD yetkileri) detaylı şekilde tanımlanır.

#### Yetki Yönetimi

- Yetkiler merkezi olarak yönetilir ve tüm sisteme anlık olarak uygulanır.
- Rol bazlı yapı sayesinde kullanıcıya özel değil, rol üzerinden toplu yetkilendirme yapılır.
- Bu sayede yönetim kolaylaşır ve hata riski minimuma indirilir.

#### Amaç ve Kullanım

Bu yapı sayesinde:

- Kullanıcıların sadece yetkili oldukları alanlara erişmesi sağlanır.
- Sistem güvenliği artırılır.
- Rol bazlı esnek ve ölçeklenebilir bir yetkilendirme yapısı oluşturulur.