Kirish (Login): email/telefon + parol, “Parolni unutdingizmi?” havolasi.
Ro‘yxatdan o‘tish: faqat Admin kabinetsidan qo‘lda yaratiladi (foydalanuvchi o‘zi ro‘yxatdan o‘ta olmaydi). Admin foydalanuvchi yaratganda rol(lar)ni belgilaydi: Admin, O‘qituvchi, O‘quvchi, Ota-ona.
Parolni tiklash: “Parolni unutdingizmi?” sahifasi → email/SMS orqali token yuborish → yangi parol o‘rnatish formasi. Token 15 daqiqa amal qiladi.
Sessiya: JWT (access/refresh), “Meni eslab qolish” (30 kun).
2) Rollar va ruxsatlar (RBAC)
Admin: Barcha modul va ma’lumotlarni boshqaradi (foydalanuvchi yaratish/tahrirlash, rollar tayinlash, kurslar/fanlar, guruhlar, dars jadvali, imtihon oynalari, baholash siyosati, tizim sozlamalari, audit log).
O‘qituvchi: O‘z fan/kurslari bo‘yicha topshiriqlar yaratish, fayl/material yuklash, davomat belgilash, 100 ballik baho qo‘yish (oraliq/yakuniy), o‘quvchilar bilan chat, e’lonlar, reyting/analitika ko‘rish.
O‘quvchi: Shaxsiy kabinet, o‘qiyotgan fanlar, topshiriqlarni topshi…