Ben yetki sekmeleri tutmak için geliştirmekte olduğumuz web tabanlı yönetim uygulaması için kullanıcıların kimliğini doğrulamak için yollar, ve hatta çeşitli teknikleri bir sürü aşina değilim ...
Ancak, benim size sorum ben şu sunan bir ince taneli erişim kontrol mekanizmasını uygulamak nasıl öneriyoruz olduğunu:
- Kullanıcılar, vb 'roller' veya 'satış elemanı' olarak 'gruplar', 'planlama', ait
- Admin menü sistemi kullanıcıları rolü (ler) ile ilgili işlevleri yalnızca sayfalarını 'gösteriyor
- Bu sayfaların içinde specfic functions kısıtlamaları var - örneğin, 'yeni rezervasyon' sayfasında, 'satış elemanı' users ', sadece gelecekte' rezervasyon verebilir ve 'düzenle rezervasyonlarında' sayfasında rezervasyonlarında 'bir hafta şimdi düzenleyebilirsiniz '. Ancak, 'planlama' users 'bir hafta önce kadar' geriye dönük kitap için izin olabilir ve düzenlemek rezervasyonu 'herhangi bir süre' için kendileri tarafından yapılan, ancak rezervasyonu sadece 'Yarına kadar' başkaları tarafından yapılan ...
Ben no.1 karşılamak için temel bir rol tabanlı sistem uygulamak biliyorum ... Ben izinleri veritabanı tarama böylece ben kod parçaları, kendi objectID-permissionID ilişkisi her birinin içine tüm uygulama bölünmüş gereken bir duygu var nesneler kullanılabilir olduğunu görmek için - bu no.2 bana yardımcı olacaktır.
Ben 'satış' kullanıcılar için gelecekte bir tarih görüntüler (ancak görüntüler kullanıcıları planlama için 'bir hafta önce' up Tarihleri) örneğin form denetimi, yapı nasıl Herhangi bir fikir, sonra bir şekilde bir çizgi ile bu eşleştirme tarih beklenen aralığında aslında olup olmadığını görmek için denetler POST ayrıştırıcı?
Ben sunucu üzerinde sadece 'dosya' db bağlantı dosyasının böylece ben, dinamik izinleri tabloya göre kod oluşturur bir nesne tablo var, sonra veritabanına her kod yığın tasarruf gereken fikri etrafında oynadım!
Herhangi bir fikir ... hoşgeldiniz (arka plan php olmasa bile / MySQL)
http://vimeo.com/2723800 - "ACL öldü" neden bahsediyorsun Zed Shaw tarafından bir CUSEC sunum sorunu içine biraz daha anlayış