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!