User Roles & Permissions

Understand the different user roles and what they can access

Overview

The LMS uses role-based access control (RBAC) to manage permissions. Each user has one or more roles that determine what they can see and do.

Available Roles

Learner

The default role for all users. Learners are your training participants.

Manager

For line managers who need to view and manage their team's training.

Admin

Full administrative access to configure and manage the LMS.

Trainer

For instructors who deliver training sessions.

Role Hierarchy

Roles inherit permissions from lower roles:

Admin
  ↓ (includes all Manager permissions)
Manager  
  ↓ (includes all Learner permissions)
Learner

A user with the Admin role can do everything a Manager and Learner can do.

Learner Permissions

All users, regardless of role, have these permissions:

PermissionDescription
View DashboardAccess their personal training dashboard
View CatalogBrowse available courses and pathways
Enrol in CoursesSelf-enrol in available training
View CalendarSee available training sessions
Book SessionsBook onto instructor-led training
View Own ProfileAccess their profile page
Update Own ProfileEdit their own profile details
Change PasswordChange their own password
View Own ProgressSee their training history and progress

What Learners Can Do

  • Complete assigned training
  • Browse and start courses
  • Book sessions from the calendar
  • View their certificates
  • Track their progress
  • Update their profile
  • Add external certifications

What Learners Cannot Do

  • View other users' training
  • Assign courses
  • Manage system settings
  • Access admin areas

Manager Permissions

Managers have all Learner permissions plus:

PermissionDescription
View Team ManagementAccess the Team Management dashboard
View Team MembersSee direct and indirect reports
Assign Courses to TeamAssign training to their team members
View Team ProgressMonitor team training completion
Manage Direct ReportsManage their direct reports
View Team AnalyticsAccess team-level reports

What Managers Can Do

  • View their team's training progress
  • Identify overdue training
  • Assign courses to team members
  • Run reports on their team
  • Follow up on incomplete training

What Managers Cannot Do

  • Access the full Admin area
  • Manage all users (only their team)
  • Configure system settings
  • Manage courses or sessions
  • View organisation-wide reports

Team Scope

Managers can only see and manage:

  • Direct Reports - Users who report directly to them
  • Indirect Reports - Users who report to their direct reports

Tip

Team visibility is based on the manager field set on each user account.

Admin Permissions

Admins have all Manager and Learner permissions plus:

PermissionDescription
View Admin DashboardAccess the admin dashboard
Manage All UsersCreate, edit, delete any user
Manage CoursesCreate and edit courses
Manage CalendarCreate and manage sessions
Manage System SettingsConfigure system settings
View ReportsAccess all reports and analytics
Manage DepartmentsCreate and edit departments
Manage GroupsCreate and manage user groups
View Audit LogsAccess audit trail
Assign RolesChange user roles

What Admins Can Do

  • Full access to all system features
  • Manage all users across the organisation
  • Create and configure courses
  • Set up and manage sessions
  • Configure system settings
  • Run any report
  • Manage groups and departments
  • Configure security settings

Assigning Roles

When Creating a User

  1. Go to Admin → User Management
  2. Click Add User
  3. Select the role(s) for the user
  4. Complete other fields
  5. Save

Changing Existing User's Role

  1. Go to Admin → User Management
  2. Find and click on the user
  3. Edit their role(s)
  4. Save changes
User profile with role dropdown
Click on a user to view their profile and role settings
Add or remove roles
Use the dropdown to add or remove roles

Tip

Role changes take effect on next login.

Role-Based UI Changes

The interface changes based on role:

Learner View

Dashboard shows personal training, Catalog to browse courses, Calendar to book sessions, Profile management

Manager View

Adds "Team Management" in navigation, Team dashboard and reports, Can assign training to team

Admin View

Full "Admin" menu appears, Access to all management areas, System configuration options

Best Practices

Principle of Least Privilege

Give users only the permissions they need:

  • Most users should be Learners
  • Only managers need Manager role
  • Limit Admin access to key people

Regular Reviews

Periodically review:

  • Who has Admin access
  • Are roles still appropriate
  • Any unnecessary elevated access

Common Scenarios

"I need to see my team's training"

You need the Manager role, and team members need you set as their manager in their profile.

"I need to create courses"

You need the Admin role to access course management.

"I need to run reports on everyone"

You need the Admin role for organisation-wide reports. Managers can only see their team's data.

Troubleshooting

Can't see Admin menu

Verify you have the Admin role. Try logging out and back in. Check with your administrator.

Can't see Team Management

Verify you have the Manager role. Check you have team members assigned - users must have you as their manager.

Role changed but not working

Log out and log back in. Clear browser cache. Role changes apply on next login.

Manager can't see team member

Verify manager relationship is set correctly. Check the user's manager field.

Related Guides