Users & Roles

Manage user accounts, roles, and permissions.

User Roles

The platform has three roles relevant to your site:

  • Customer — The default role. Can browse courses, enroll, shop, and manage their profile.
  • Instructor — Can view their assigned schedules and participant rosters from the instructor dashboard.
  • Admin — Full access to the admin panel. Can manage courses, schedules, products, invoices, users, and settings.

Managing Users

View and manage all users under Admin → Users. The user table shows each user's name, email, role, email verification status, and creation date. Use the search bar to find specific users.

Click a user to edit their role or ban/unban their account. Banning a user prevents them from logging in without deleting their data.

Email Verification

When a new account is created (by the user or by an admin), a welcome email is sent with a verification link. The user's email is marked as unverified until they click the link. Verification status is visible in the admin user list and on the user's profile page.

Users can resend the verification email from their profile settings if needed.

Creating Users During Enrollment

When enrolling a student from the admin panel, you can create a new user account directly from the enrollment form. Enter the student's name and email — the account is created and a welcome/verification email is sent automatically. No need to create the user separately first.