ynswtf
Öğrenci
- Katılım
- 29 Ekim 2017
- Mesajlar
- 54
- Reaksiyon puanı
- 30
- Puanları
- 18
- Yaş
- 30
Merhaba arkadaşlar,
Kendi yazılımımı geliştiriyorum daha iyi geliştirmeler yapabilmek adına. Ama mantığını bir türlü çözemediğim bir olay var.
Yetkilendirme mantığı sizce nasıl olmalı?
Bu yetkilendirme mantığı takıldığım bir nokta ve beynimin son uclarına kadar kullandığım ama ne hikmetse zerre çözemediğim bir sorun. Normal şartlarda ben yetkilendirme sistemini şöyle kullanıyorum.
Veritabanına group adında tablo oluşturarak kullanıcı gruplarını oluşturuyorum perm adlı tabloyada is_admin,is_editor gibi virgül ile ayrılmış metinler ekliyorum. ÖRN: Sitenin menüsünde admin adında bir link var ve siz bu linki üyelerden gizlemeniz lazım Ben bir fonksiyon ile kişinin kullanıcı idsini alıyorum explode ile perm adlı tabluyu arraye atarak search etmesini sağlıyorum eğer arrayde is_admin değeri varsa ise true değerini dönderiyorum. Benim kullanma mantığım böyle ama sanki hiç de sağlıklı gibi değil. Siz bu konuda bana kalıcı bir fikir verebilirmisiniz?
Kendi yazılımımı geliştiriyorum daha iyi geliştirmeler yapabilmek adına. Ama mantığını bir türlü çözemediğim bir olay var.
Yetkilendirme mantığı sizce nasıl olmalı?
Bu yetkilendirme mantığı takıldığım bir nokta ve beynimin son uclarına kadar kullandığım ama ne hikmetse zerre çözemediğim bir sorun. Normal şartlarda ben yetkilendirme sistemini şöyle kullanıyorum.
Veritabanına group adında tablo oluşturarak kullanıcı gruplarını oluşturuyorum perm adlı tabloyada is_admin,is_editor gibi virgül ile ayrılmış metinler ekliyorum. ÖRN: Sitenin menüsünde admin adında bir link var ve siz bu linki üyelerden gizlemeniz lazım Ben bir fonksiyon ile kişinin kullanıcı idsini alıyorum explode ile perm adlı tabluyu arraye atarak search etmesini sağlıyorum eğer arrayde is_admin değeri varsa ise true değerini dönderiyorum. Benim kullanma mantığım böyle ama sanki hiç de sağlıklı gibi değil. Siz bu konuda bana kalıcı bir fikir verebilirmisiniz?