PHP Rol ve İzinler (Kullanıcı yönetimi)
Temel düzeyde MVC ile bir admin panel yapısı oluşturdum. Kullanıcılara göre izinleri değiştirebileceğim ve içinde belli izinlerin tanımlı olduğu rollerinde yer aldığı bir sistemi nasıl kurabilirim.
Örneklemek gerekirse, burada bazı kullanıcıya belli sayfalarda sadece görüntüleme yetkisi vereceğim, bazı sayfada sadece ekleme ve düzenleme vereceğim ama silme olmayacak gibi daha sonra kullanıcı bazlı veya rol bazlı izinleri değiştirebileceğim bir yapı.
PHP-RBAC sistemini buldum ama tam kavrayamadım. Alternatif veya kendim yapabileceğim bir yapı önerebilirmisiniz.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
App::getAction('/yonetim/ayarlar/update/settingsUpdate', '/yonetim/settingsUpdate',auth,'backend');
Bu şekilde bir route yapısı oluşturmuştum (benzer şekilde postActionda var) buraya ekleyebileceğim bir yapıda örnek olarak şifresiz giriş backend ve fronted ayrımı yaptım ve session kontrolü yapıyorum.Yani buraya ekleyebileceğim ekstra bir yapı ile bu rol ve izinleri tam anlamıyla nasıl sağlayabilirim. Burada oluşturacağım @house2k 'nın söylediği temel bazda mantıklı ama mvc yapısında çok aşırı kısıtlı kalıyor sadece gizleme yapmış oluyorum. düzenleme, ekleme, okuma ve silme yetkilerini bağımsız veremiyorum