Manage Users
Create or edit a user when someone needs to sign in to TuffOps. Roles bundle permissions; the Users screen assigns one role per user and optionally adds extra permissions that are not part of that role.
There is no "Roles" page under Settings. Role templates (for example technician, office, admin, and estimator) live in config/permissions.php and are applied by SettingsPermissionsSeeder during deploy — that is developer work, not a day-to-day admin form.
Before you start
- You have
users.create(new user) orusers.edit(existing user). - Open Settings in the top navigation, then Users from the dropdown.
Create a user
- Select Settings → Users, then New.
- Enter Full Name, E-mail, and Password (minimum length is enforced server-side).
- Choose a Role from the dropdown (every Spatie role in the database appears; defaults come from seeders).
- Select Save.
After creation, open the user again on Edit if you need extra permissions (see below). The create form only sets the role — not the full permission matrix.
Edit a user (role, password, extra permissions)
- Open Settings → Users, select the user, then Edit.
- Update Full Name or E-mail if needed.
- Password — leave blank to keep the current password; fill in to reset.
- Role — pick one role. Permissions that come from that role appear as read-only indicators in the matrix below.
- Permissions — select Show permissions. Check any extra boxes that should apply only to this user on top of the role. You cannot uncheck a permission that is granted by the role while that role is assigned; change the role or adjust the role template in code.
- Select Save.
When compliance_enabled is on and your account has compliance.manage_certifications, the edit screen shows an EPA Technician Certifications panel for that user (add/view cert cards linked from the user).
Related
- Permissions Model —
area.actionkeys and typical bundles. - Settings & Feature Flags — System Settings vs Users in the Settings menu.