Who gets which exam.
Loading session…
How invite-only access works
Exam code is mandatory on every invite.
- Create an exam code below (one code → exactly one published exam, reusable across the batch — drafts can't get codes).
- Add emails with that code — single entry or Excel bulk upload (
email,exam_code). - Student flow: opens Student login → First-time tab → enters registered email + exam code + new password → clicks the confirmation email from omnyra.training@gmail.com (proves inbox ownership) → logs in → sees only assigned exams.
1 · Exam codes
Loading…
| Code | Exam | Label | Active | Created | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
2 · Add students (email + exam code)
Code is mandatory — every row needs one.
Single invite
Bulk upload (Excel / CSV)
Drag & drop .xlsx / .csv here
or click to browse · header email,exam_code · download template
3 · Invites
Loading…
| Code | Exam | Status | Emailed | Added | Actions | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Students confirm via the email from omnyra.training@gmail.com (Supabase custom SMTP). If a student never got it: check spam, confirm the email spelling here, then ask them to open Student login → Log in tab → Resend confirmation email (self-serve; 60s cooldown). Revoke blocks exam start instantly (server-enforced).