RequireRoles()
WebSecurity - RequireRoles()
❮ WebSecurity
Ta’rif
Agar joriy foydalanuvchi ko‘rsatilgan rollarning barchasida bo‘lmasa, RequireRoles() metodi HTTP holatini 401 (Unauthorized) ga o‘rnatadi.
C# va VB sintaksisi
WebSecurity.RequireRoles(roles)
Misollar
C# misoli
WebSecurity.RequireRoles("Admin", "Poweruser");
VB misoli
WebSecurity.RequireRoles("Admin", "Poweruser")
Parametrlar
| Parametr | Tip | Tavsif |
|---|---|---|
| roles | String | Joriy foydalanuvchi a’zo bo‘lishi kerak bo‘lgan rollarning vergul bilan ajratilgan ro‘yxati. |
Qaytariladigan qiymat
Yo‘q.
Xatolar va istisnolar
Quyidagi hollarda WebSecurity obyektiga har qanday murojaat InvalidOperationException istisnosini chiqaradi:
- InitializeDatabaseConnection() metodi chaqirilmagan
- SimpleMembership initsializatsiya qilinmagan (yoki veb-sayt konfiguratsiyasida o‘chirib qo‘yilgan)
Izohlar
RequireRoles() joriy foydalanuvchi ko‘rsatilgan rollarning barchasiga a’zo ekanini tekshiradi. Agar foydalanuvchi ko‘rsatilgan rollarning barchasiga a’zo bo‘lmasa, HTTP holati 401 (Unauthorized) ga o‘rnatiladi.
Foydalanuvchi autentifikatsiyadan o‘tganini tekshirish uchun RequireAuthenticatedUser() metodidan foydalaning.
Joriy foydalanuvchi muayyan foydalanuvchi ekanini tekshirish uchun RequireUser() metodidan foydalaning.
❮ WebSecurity
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
