
Users
Users are the people who can log in to the DuitPOS admin panel. A user is identified by their email address and password, and gets their permissions from the single role you assign them. Note: Users in DuitPOS are different from Employees (POS staff with PINs and terminals) — see the Employees page to manage point-of-sale workers.User Fields
Create a User
Inviting a new user means creating an admin panel account and assigning them a role that matches their responsibilities — for example, Manager (full access) or Cashier (POS-only, no admin).Go to Users
Click New User
Fill in the details
- Name: Enter the user’s display name (e.g., “Ali Manager”).
- Email: Enter a unique email address. This is their login username.
- Password: Set a temporary password (at least 6 characters). Share it securely — not via the same channel as the email.
- Role: Select one role from the dropdown (e.g., “Manager”, “Cashier”). The user will get all permissions in that role.
- Active: Toggle on (default) so they can log in immediately.
Save
Edit a User
After creation, you can change a user’s name and active status — but not their email, password, or role without deleting and recreating them.Find the user in the list
Click Edit (pencil icon)
Make changes
- Name: Update the display name if it changes (e.g., on marriage/promotion).
- Active: Toggle off to block login (preserves all historical data), or on to re-enable access.
Save
List & Filters
The Users list shows all admin accounts in a table with columns for Name + Email, Role, and Status (Active/Inactive). Use the Status filter at the top to quickly view only active or inactive users. Click an action icon to edit or delete (delete permanently removes historical records associated with that user).Roles
Roles are named templates of permissions. Instead of setting permissions one-by-one for each user, you create a role (e.g., “Supervisor”), choose which permissions it should have, and then assign that role to all users who need the same capabilities. A user gets exactly one role, so all their permissions come from that single role.Role Fields
Permission Matrix UI
When you create or edit a role, the Permissions panel is the main interface. It uses a visual matrix to show all available permissions grouped by function:- Filter Tabs (top): All, Admin, POS, KDS, Kiosk. Click a tab to show only permissions relevant to that module. (For example, a Cashier might only need POS; a manager needs Admin.)
- Permission Cards: Each card represents a business function (e.g., “Users & Roles”, “Tax”, “Products”, “Reports”). Shows the resource label and a count like “2/4 selected” (2 of 4 permissions in this resource are enabled).
- Toggle Permissions: Click individual permission pills within a card to toggle them on/off. A pill shows the permission action (Create, List, Update, Delete).
- Select All / Deselect All: At the top-right of each card, a checkbox lets you quickly toggle all permissions in that resource at once.
- Unsaved Changes Indicator: If you’ve made changes, a badge or button appears (e.g., “3 unsaved”). Click Save to apply changes, or Discard to revert.
Create a Role
Go to Users & Roles → Roles
Click New Role
- Name: e.g., “Supervisor”, “Inventory Specialist”
- Description (optional): e.g., “Can manage inventory, tax, and reports but cannot process payments”
Select Permissions
Save
Edit a Role
Go to Users & Roles → Roles
Click a role in the sidebar
Make changes
- Update Name or Description fields.
- Toggle permissions in the matrix. Use Filter Tabs to find the ones you need.
Save or Discard
Delete a Role
You can only delete a role if no users are currently assigned to it. The system will warn you if users depend on the role and prevent deletion until they are reassigned.Go to Users & Roles → Roles
Click Delete Role
Frequently Asked Questions
Can a user have multiple roles?
Can a user have multiple roles?
Can I change a user's email address?
Can I change a user's email address?
What if I edit a role and now users cannot log in?
What if I edit a role and now users cannot log in?
Can I clone or copy a role?
Can I clone or copy a role?
A user was deactivated but I see their sales in reports — is that correct?
A user was deactivated but I see their sales in reports — is that correct?
How do permissions work in DuitPOS?
How do permissions work in DuitPOS?

