Create and manage school logins (School ID + User ID), roles, permissions, and personal App settings.
Who does what
| Role | Responsibility |
|---|
| ADMIN | Creates staff/users on Staff & users, Teachers, and Users; issues credentials; sets permissions; may deny access |
| SECRETARY | Issues credentials when admitting learners |
| Every role | Signs in with School ID + User ID, changes temporary password, manages App settings |
| PARENT | Uses parent Profile and School ID + User ID (not email as the primary login) |
End-to-end
- Staff & users / Teachers / Users - create the person and portal account
- Account credentials (copy now) - copy School ID, User ID, temporary password
- Login (
/app/) - School ID + User ID + password
- App settings / parent Profile - language, theme, guide, install tips
Screens
| Screen | Roles | Id |
|---|
| Teachers | ADMIN | adminTeachers |
| Users | ADMIN | adminUsers |
| Staff & users | ADMIN | adminStaffUsers |
| Profile | PARENT | parentProfile |
| Dashboard | ADMIN, TEACHER, STUDENT, FINANCE, SECRETARY, LIBRARIAN, NURSE, PARENT | dashboard |
| App settings | ADMIN, TEACHER, STUDENT, FINANCE, SECRETARY, LIBRARIAN, NURSE, PARENT | appSettings |
| Issued credentials dialog | ADMIN, SECRETARY | dialogIssuedCredentials |
| User permissions panel | ADMIN | dialogUserPermissions |
| Deny access | ADMIN | dialogDenyAccess |
Common mistakes
- Using Teacher ID or admission number instead of User ID at login
- Closing the one-time credentials dialog without copying the temporary password
- Denying access without telling the person
- Expecting App settings to change school-wide Branding