v2.5.2
Giriş yap

Boilerplate kullanıcı tipine göre middleware nasıl oluşturabilirim?

ozancrk
525 defa görüntülendi

Merhaba arkadaşlar, Boilerplate yapısı ile bir demo proje hazırlıyorum. Bazı denemeler yapıyorum.

Çözemediğim bir nokta var. Benim sistemimde 3 tip kullanıcı var. admin, firma ve personel.

Girilen sayfada yetki kontrolü nasıl yapabilirim? Örneğin admin için özel sayfaya başka kullanıcı tarafından girildiğinde hata sayfası göstermek istiyorum.

Kullanıcı login olduğunda kullanıcı tipini, token'ı ve Userid'sini SESSIONS'da tutuyorum.

Controllers klasörümün altında Controllerları kullanıcı tipine göre klasörledim.

Dersteki middlewares ile de giriş kontrolü yapıyorum ancak yetki işini çözemedim. Middlewares'a o conrollerın hangi tipte olduğunu nasıl bildirebilirim? Bunu yapabilirsem Sessions'daki usertype ile karşılaştırabilirim.

Teşekürler

smack
1272 gün önce

kullanıcı adının saklandığı yerde kullanıcı rolü seklinde bir deger saklayip session daki değerle karşılaştırabilirsiniz.