← All module guides
Nexus ERP · User Guide

Administration & Security

User accounts, roles, permissions, module activation and the audit trail. Everything every other module trusts starts here.

demo.admindemo.staff

🗺From new account to audited action

How the module fits together end to end. Colours mark who acts: navy = staff/admin, cyan = external user, green = organisation, orange = the system.

Administrator
Create userUsers → Add
→
Assign type & grouprole + organisation
→
Grant functionsGroup Functions
↓
User
Sign inusername + password
→
Menu built from grantsonly permitted screens
→
Work in modules
↓
System
Audit trailevery action logged
→
User Activitiesreviewable by admin

🧭1. User Registration Process

Two doors into the system — a person registers themselves, or an administrator creates them — and both end at the same first sign-in.

1
Door one: self-registration. /Authentication/Account/Register — open only to external roles (training providers, employers, learners); staff and administrator accounts can never be self-registered, and social sign-in maps to an allowed external type or is refused with exactly that message. A provider not yet on the register can introduce their organisation as part of signing up. Self-registration page
↓
2
Door two: staff-created. An administrator adds the user on /Administration/User/UserOverview — username, email, and the password rules the system enforces. User accounts register
↓
3
The group row makes them somebody. A row in user groups gives the account its user type and, for organisation roles, its provider or employer scope — the login reads the type from here, not from the user record.
↓
4
First sign-in. An unverified account is routed to /Authentication/Account/VerifyAccount to enter its emailed code; a reset flag forces a password change before anything else; and POPI consent is part of the account’s standing. Only then does the module launcher appear.

🧭2. Configure User Access Process

What a signed-in user may see and do is shaped in four places — and all four must agree.

1
Start at the group row. The user’s type and organisation scope come from their group membership — wrong type here, and no grant elsewhere can help.
↓
2
Grant functions — at BOTH levels. /Configuration/GroupFunctions/GroupFunctionsOverview — grants exist per user type and per job title. When a user carries a title, access is evaluated against the exact title, so a grant at type level alone silently fails; grant at both. Group Functions
↓
3
Check the module is on. A function whose module is deactivated stays invisible no matter the grants.
↓
4
The menu builds itself from the grants. /Configuration/Menu/MenuLevelOverview — a menu item shows only where its data code has a granted function AND its parent sits in the rendered tree. The menu is cached for hours — after changing grants, allow time or recycle the application. Menu levels
↓
5
Verify as the user. Sign in as them (or check their menu) — seeing what they see is the only test that counts.

🧭3. Complete User Profile Process

An account that can sign in is not yet a finished profile — what completes it depends on who the user is.

1
Personal profile. Photo where the screen offers one, and a signature on file for roles that sign documents — a signature is stored securely, not in the public uploads folder. User profile
↓
2
Link the person record. Learners, assessors and facilitators exist as persons; the person record carrying the user id is what lets enrolments, classes and Let’s Talk find them.
↓
3
Organisation completion. An SDP finishes its provider profile — the profile’s Complete Your Profile card tracks exactly what is missing (see the QA guide); an employer completes company particulars and the contact person, which mirror onto the company record (see People & Companies).
↓
4
Security details. POPI consent recorded, password current, and the account verified — the same flags Process 1 ended on.

🧭4. Reset & Unlock a User Process

Accounts lock, passwords age, people leave — the register handles all three without deleting history.

1
Open the user. /Administration/User/UserOverview — the edit dialog carries the switches.
↓
2
Reset the password. Flag the reset and the user is forced to choose a new password at next sign-in.
↓
3
Unlock. Failed attempts count against the account; clearing the counter (and the active flag) restores access.
↓
4
Deactivate, never delete. An inactive account keeps its audit trail — who did what remains answerable years later.

👤User accounts

User Overview /Administration/User/UserOverview

The user register with live graphs at the top: users by type, account status, and registrations over the last 12 months. Search, export, add and edit users.

  1. Click Add to create a user: username, email, user type and title.
  2. Use the row's edit action to change details, activate/deactivate or reset a password.
  3. The stat tiles show totals, active users, sign-ins in the last 30 days and new accounts this month.
💡 A user's TYPE (Administrator, Staff, SDP, Employer, Learner…) decides which menus and functions they can be granted.
Screenshot User Overview

User Management /Administration/UserAdministration/UserManagement

Administrative actions across accounts: linking users to organisations, unlocking, verification.

  1. Find the account, then apply the administrative action you need.

🔑Types, titles and permissions

User Types /Administration/UserType/UserTypeOverview

The catalogue of roles (Administrator, SETA Staff, Training Provider, Employer, Learner, Shop Manager…). Deactivate a type to retire it everywhere.

User Types

User Titles /Administration/UserTitle/UserTitleOverview

Job titles inside each type. Access checks evaluate the exact title when a user has one, so grants exist at both levels.

User Titles

Group Functions /Configuration/GroupFunctions/GroupFunctionsOverview

Which functions (and therefore menus) each user type and title may use. This is where a missing menu item is almost always fixed.

  1. Pick the user type (and title, if used).
  2. Tick the functions the role should have.
  3. Save — menus refresh within a few minutes or on next sign-in.
⚠️ A menu item only appears when its function is granted at the level the user actually signs in with — grant at the title level too if titles are in use.
Group Functions

🧭Modules & auditing

Modules / Module Activation /Administration/ModuleActivation/Modules

The licence register: which Nexus modules are active for this installation.

Modules / Module Activation

User Activities /Administration/UserActivities/UserActivitiesOverview

The audit trail: who did what, when, from which browser and address.

  1. Filter by user or date range to reconstruct a session.

Consumer Trace /Administration/ConsumerTrace/Overview

Traces external API consumers and their requests.

❓FAQ & troubleshooting

A user says a menu item is missing.

Check Group Functions for their user type and title — the grant must exist at the level they sign in with. Menus are cached for up to three hours; a sign-out/in refreshes them.

How do I reset a password?

Open the user on User Overview and use the reset action; the user is prompted to change it at next sign-in.

What are the demo accounts?

One per active role: demo.admin, demo.staff, demo.provider, demo.assessor, demo.moderator, demo.sdf, demo.employer, demo.learner, demo.facilitator, demo.accounts, demo.employee, demo.sales, demo.teller, demo.shopmanager — all with password Demo@2026.