Skip to content

User Management

The User Management page allows administrators to create, edit, and manage platform user accounts. Assign roles, activate or deactivate accounts, and perform bulk operations on users.

User List

The user list displays all registered accounts in a searchable, sortable table.

Column Description
Name User's display name
Email Login email address
Role Assigned role (Admin, Organizer, or Player)
Status Active or Inactive
Created Account creation date
Last Login Most recent login timestamp

Use the search bar to filter by name or email. Column headers are sortable. The table supports pagination for large user bases.

Creating a User

Click Create User to open the user creation form.

Form Fields

Field Type Required Description
Display Name Text Yes The user's visible name across the platform
Email Email Yes Login email — must be unique
Password Password Yes Initial password (user can change after first login)
Role Select Yes One of: Admin, Organizer, Player
Active Toggle No Defaults to active. Set to inactive to create the account without granting access

LDAP Users

Users authenticating via LDAP or OAuth (Google/GitHub) are created automatically on first login. Their role defaults to Player and can be changed from this page.

Role Assignment

MAGK uses three roles with increasing levels of access:

Role Access Level
Admin Full platform access — all admin pages, settings, infrastructure, user management
Organizer Event management — create/edit events, manage teams, configure missions and scoring
Player Participant access — register for events, view event details, interact with nodes

To change a user's role, click the user row to open the detail view, then select a new role from the Role dropdown and save.

Activation and Deactivation

Deactivating a User

Deactivating a user prevents them from logging in without deleting their account or historical data. From the user detail view, toggle the Active switch to off and save.

Deactivated users:

  • Cannot log in to the platform
  • Are removed from active event rosters
  • Retain their historical data (audit logs, past event participation)

Reactivating a User

Toggle the Active switch back to on. The user can log in immediately with their existing credentials.

Bulk Actions

Select multiple users using the checkboxes in the user list, then use the Bulk Actions dropdown:

Action Description
Activate Set all selected users to active
Deactivate Set all selected users to inactive
Change Role Assign a new role to all selected users

Admin Protection

You cannot deactivate your own account or remove the last Admin user from the platform.