Menyu bandini yashirish interfeysni tushunarli qiladi, ammo kirish serverda hal etiladi. Rahbarlar, operatorlar va faqat o‘qishga ruxsat berilgan foydalanuvchilar ish muhitini ko‘rib chiqamiz.
Rol nomidan oldin harakatlarni yozing
Yozuvni ko‘rish, o‘zgartirish, so‘rovni tasdiqlash va hisobotni yuklash kabi harakatlarni ajrating. Keyin har bir rol qaysi yozuvlarda qaysi harakatni bajara olishini belgilang. Rol nomining o‘zi turlicha talqin qilinishi mumkin.
Server qarorini aniq qiling
Muhim so‘rovda foydalanuvchini ham, obyektni ham tekshiring. Autentifikatsiya so‘rovni kim yuborayotganini, avtorizatsiya esa harakatga ruxsat borligini belgilaydi. Django’da staff holati va model ruxsatlari vazifaning turli qismlarini hal qiladi.
Interfeys kirishni tushuntirsin
React mavjud bo‘lmagan harakatlarni yashirishi va tugma nega o‘chiqligini tushuntirishi mumkin. Bu foydali javobdir, lekin API tekshiruvini almashtirmaydi. Harakat nomlarini server qoidalari bilan mos saqlang.
Noqulay holatlarni sinang
Anonim, oddiy va staff hisoblarini alohida tekshiring. To‘g‘ridan-to‘g‘ri URL, o‘zgartirilgan yozuv identifikatori va sahifani ochmasdan yuborilgan so‘rovni sinang. Rol yo‘qotilgandan yoki hisobdan chiqilgandan keyingi holatni ham tekshiring.
Qoidalar ko‘rib chiqiladigan bo‘lsin
Kichik ruxsat matritsasini tekshirish ekranlarga tarqalgan qoidalardan osonroq. Yangi harakat uchun matritsa, server tekshiruvi va interfeys xulqini birga yangilang. Obyektga kirishning aniq qoidalari mahsulotga bog‘liq.