Çarşamba , 4 Ekim 2023
Güncel
Anasayfa / Yazılım / PHP / PHP ile Kullanıcı Grupları Yönetimi

PHP ile Kullanıcı Grupları Yönetimi

Bazen kod yazarken sitenizde kullanıcı grupları oluşturmak ve bu gruplara bazı özel izinler vermek istersiniz.

Bu yazımda php oturumu (session) kullanarak kullanıcı grupları yönetimlerini göstereceğim.

Bir tane global.php gibi bir dosyamız olsun. Bir de index.php gibi dosyamız olsun.

veritabanımızda ise user tablomuzda user_role diye bir bölüm olmalı.

1 = Normal Üye

2 = Sipariş Yöneticisi

3 = Ürün Yöneticisi

4 = Sistem Yöneticisi

şeklinde 4 farklı grubumuz olsun. Mesela sadece yöneticilerin göreceği bir sayfa yaptığımızı düşünelim. bu yönetim yetkisine admin_auth diyelim. Bunu bir değişken ile tanımlayalım ve global.php dosyamıza girelim.

Hemen index.php dosyamızı düzenleyelim.

Yukarıda veritabanından çektiğimiz kullanıcı rolünü $_SESSION global değişkenimize atadık. in_array fonksiyonu ile de rolün admin_auth dizisi içerisinde olup olmadığına baktık. Eğer içindeyse kodlar buraya gelecek bölümüne yazacağımız kodlara sadece 2,3,4 kullanıcı grubuna dahil olanlar bu içeriği görüntüleyebilecek. Eğer değilse auth_error hatasını döndürecek.

Bu fonksiyon daha da şekillendirilebilir. Sorusu olan arkadaşlar sorularını buradan sorabilirler. Seve seve cevaplamaya çalışırım.

Cihan KÜSMEZ Kimdir ?

Makalelerinin Toplam Okunma Sayısı: 2.655.228


2002 yılında başladığım yazı hayatıma ilk önce 2007 yılında blogspot ile devam ederken daha sonra 2009 yılında Wordpress ile devam ettim. 2009'dan bu yana Cihan Blog'ta yazmaktayım. Yazılım, Diziler ve Sosyal Medya ağırlıklı yazıların yanı sıra güncel konular ile ilgili yazılar da yazmaktayım.