Users and Access
Version: 1.0.1
Route: /settings/users-access
Who can access: Admin only (settings-users-access + role check). Non-admins are redirected away.

What this page does
Admins create users, assign Admin / Editor / Viewer roles, and set per-page View / Edit / Delete permissions.
Layout at a glance
| Area | Content |
|---|
| Users table | Name, email, role, created, actions |
| Modal | User form + permissions grid |
Steps
- Sign in as Admin.
- Sidebar → Settings → Users and Access.
- Click Add user.
- Fill Name, Email, Password (min 6 characters), Role.
- Tick at least one page View in the permissions grid.
- Set Edit / Delete where allowed → Save.
- Edit or delete users from the table actions.
Form fields
| Field | Required | Notes |
|---|
| Name | Yes | Display name |
| Email | Yes | Unique login |
| Password | Yes (create) | Min 6 characters |
| Role | Yes | Admin / Editor / Viewer |
Permissions grid pages
| Page | View | Edit | Delete |
|---|
| Dashboard | ✓ | ✓ | — |
| COD Shipments | ✓ | ✓ | ✓ |
| Complaints | ✓ | ✓ | ✓ |
| Customer Response | ✓ | ✓ | ✓ |
| Settings (profile) | ✓ | ✓ | — |
| Courier Setup | ✓ | ✓ | ✓ |
| Users and Access | ✓ | ✓ | — |
Errors & edge cases
| Situation | Notes |
|---|
| No View selected | Save rejected — enable at least one View |
| Non-admin opens URL | Redirect to settings / blocked |
| Viewer role | Edit/Delete forced off by role rules |
Related