BuyukAdamlar / staj-r

0 stars 1 forks source link

[Üyelik] #17

Open MuhammedYurga opened 2 years ago

MuhammedYurga commented 2 years ago

Roller - (Ek Roller) - (Yetki No):

  1. Öğrenci - () - ()
  2. Öğretim üyesi - () - (4, 5)
  3. Kurul üyesi - (2) - (1, 2, 3) - Komisyon Üyesi
  4. Bölüm Yöneticisi - (2, 3) - (6, 7, 8, 9) - Bölüm Başkanlığı (Tek Hesap)
  5. Kurum Yetkilisi - (2, 3, 4) - (10, 11,) - Dekanlık
  6. Rektörlük (12,13) (Not: Her rol ek rollerinin yetkilerine eğer o role sahipse sahip olabilir.)

Yetkiler: (Not: Düzenleme => Ekleme, çıkartma, bilgi güncelleme işlemi)

  1. Staj 1 yetkisi - a
  2. Staj 2 yetkisi - b
  3. IME yetkisi - c
  4. Öğrencileri düzenleme - d
  5. Öğrenci ekleme - e
  6. Öğretim üyelerini düzenleme - f
  7. Öğretim üyesi ekleme - g
  8. Kurulu düzenleme - h
  9. Kurul üyesi ekleme - i
  10. Bölüm yöneticilerini düzenleme - j
  11. Bölüm yöneticisi ekleme - k
  12. Dekanları düzenleme - l
  13. Dekan ekleme - m
MuhammedYurga commented 2 years ago

Ayrıca kullanıcılar sistemde yeni roller oluşturabilirler. Bu rolleri oluştururken isim vermek ve yetkilerini seçmek zorunludur. Yeni rol oluşturan kullanıcı oluşturduğu role kendi yetkileri haricinde yetki veremez.

MuhammedYurga commented 1 year ago

CREATE (a:Role{name:"Öğrenci", authorities:[]}) CREATE (b:Role{name:"Öğretim Üyesi", authorities:['d','e']}) CREATE (c:Role{name:"Komisyon Üyesi", authorities:['d','e','a','b','c']}) CREATE (d:Role{name:"Bölüm Başkanlığı", authorities:['d','e','a','b','c','f','g','h','i']}) CREATE (e:Role{name:"Dekanlık", authorities:['d','e','a','b','c','f','g','h','i','j','k']}) CREATE (f:Role{name:"Rektörlük", authorities:['d','e','a','b','c','f','g','h','i','j','k','l','m']})