Understanding permissions, roles, and access control in Totolaw
Role-Based Access Control (RBAC) is a security system that controls who can access what in Totolaw. Instead of giving permissions to individual users one by one, we group permissions into roles, and then assign those roles to users.
Think of it like this:
Permissions are specific abilities to perform actions in the system
A role is like a job title that comes with specific access rights
Includes: View cases, create cases, schedule hearings, make rulings, manage evidence
Includes: View cases, create cases, upload documents, schedule hearings
Each user is assigned one or more roles within an organisation
John Doe
Role: Judge
Jane Smith
Role: Court Clerk
Roles and permissions are scoped to each organisation
Important: Your role in one organisation (e.g., High Court) is separate from your role in another organisation (e.g., Magistrates Court). You might be a Judge in one and a Viewer in another.
Super Admins have complete control over the entire Totolaw system. They can access any organisation and perform any action without needing specific role assignments.
What they can do:
Who gets this role:
Can Do:
Cannot Do:
Typical Users:
Can Do:
Cannot Do:
Typical Users:
Can Do:
Cannot Do:
Typical Users:
Can Do:
Cannot Do:
Typical Users:
Are you a Super Admin?
If yes → Access Granted (all permissions automatically)
Do you have an explicit DENY?
If yes → Access Denied (deny overrides everything)
Do you have an explicit GRANT?
If yes → Access Granted (direct permission grant)
Does your role include this permission?
If yes → Access Granted (from role)
Default: None of the above
Access Denied (fail-safe default)
Action: You click the "Create Case" button
System checks:
If you have permission:
You see the create case form and can submit it
If you don't have permission:
The button is hidden or you see an "Access Denied" message
Action: You navigate to Settings → Users
System checks:
users:read permission?users:manage permission?roles:assign permission?users:read → You can see the user list
users:manage → You can invite/deactivate users
roles:assign → You can assign roles to users
Situation: You belong to both High Court and Magistrates Court
High Court (Current)
Your role: Judge
Magistrates Court
Your role: Viewer
Remember: Your permissions change when you switch organisations. Use the organisation switcher in the top navigation to change context.
The interface automatically adapts to show only features you have permission to use. Buttons and menu items you can't access are either hidden or disabled.
✓ What You CAN Do
Buttons are visible and clickable, menu items are accessible
✗ What You CANNOT Do
Buttons are hidden, menu items don't appear, or you see "Access Denied" messages
If you need access to something you can't currently do:
If you need access to a different court or department:
Key Tasks:
Where to Manage Roles:
• Settings → Users - Manage user accounts
• Settings → Roles - Create and configure roles
• Dashboard → Join Requests - Review pending requests
Best Practice: Follow the principle of "least privilege" - give users only the permissions they need to do their job. You can always grant more access later.
Contact Your Admin
Your organisation's administrator can help with role assignments and access issues
Sign in to access the system with your assigned permissions and start managing court cases.
Sign In Now