User Management
Add and manage teachers, students, staff, parents, and branch admins.
Adding a New User
- Navigate to Users in the sidebar.
- Select the Branch where the user belongs (School Admin only).
- Click "Add User".
- Fill in:
- Full Name — The user's full name
- Email — Used as their login username
- Password — Must meet complexity requirements
- Phone — Contact number (optional)
- Role — Select: Teacher, Student, Staff, Parent, or Branch Admin
- Branch — Assign to a branch
- Click Create.
User Roles You Can Create
| Role | Purpose | Has Portal |
|---|---|---|
| Branch Admin | Manages a specific branch | Yes — Admin pages (branch-scoped) |
| Teacher | Marks attendance, enters exam results | Yes — Teacher portal |
| Student | Views own records | Yes — Student portal |
| Parent | Parent/guardian | Yes — Parent portal (view linked children) |
| Staff | Non-teaching staff | Future expansion |
Activating / Deactivating Users
Click the toggle icon next to a user to activate or deactivate their account. Deactivated users cannot log in but their data is preserved.
Auto Parent Provisioning
You do not need to create Parent accounts manually. The system auto-provisions them in two ways:
- Student Profile form — When you fill in the Father, Mother, or Guardian fields on a student's profile and save, the system automatically creates a Parent user account and links it to the student.
- Bulk CSV Upload — When importing students via CSV, any Father/Mother/Guardian email columns present will trigger automatic Parent account creation and linking during the import.
Auto-generated credentials
Parent accounts use the email from the student's profile. A default password is set — share it with the parent so they can log in. If the parent email already exists in the system, the existing account is reused and simply linked to the student.