Managing Users
Learn how to manage users across your PetroLink organization, including roles, permissions, and access control.
User Types Overview
Administrators
Full system access, user management, global settings
Managers
Station or fleet management, reports, limited settings
Operators
Daily operations, transaction processing
Creating New Users
Step-by-Step Process
-
Navigate to User Management
Go to Settings β Users β Add New User
-
Enter Basic Information
Required Fields: - Full Name - Email Address (used for login) - Mobile Number - Employee ID (optional) - Department/Division
-
Assign Role and Permissions
Select from predefined roles or create custom permissions
-
Set Access Scope
Define which stations, vehicles, or data the user can access
-
Configure Security Settings
- β’ Password requirements
- β’ Two-factor authentication
- β’ Session timeout
- β’ IP restrictions (optional)
Role-Based Access Control (RBAC)
Predefined Roles
Role | Key Permissions | Typical Use |
---|---|---|
Super Admin |
|
Organization owners |
Station Manager |
|
Station supervisors |
Fleet Manager |
|
Transportation managers |
Accountant |
|
Finance team |
Attendant |
|
Station staff |
Creating Custom Roles
To create a custom role:
- 1. Go to Settings β Roles β Create New Role
- 2. Name the role and add description
- 3. Select permissions from categories:
- β’ Dashboard Access
- β’ Station Management
- β’ Fleet Operations
- β’ Financial Data
- β’ System Settings
- 4. Set data access scope
- 5. Save and assign to users
Permission Categories
Operational Permissions
- β View real-time dashboard
- β Process fuel transactions
- β Manage pump operations
- β Handle customer queries
- β Update inventory
- β Schedule deliveries
Administrative Permissions
- β Create/edit users
- β Modify roles
- β Access audit logs
- β Configure settings
- β Manage integrations
- β Export data
User Security Settings
Password Policies
Configure password requirements for your organization:
Recommended Settings:
β Minimum length: 8 characters
β Require uppercase and lowercase
β Require numbers
β Require special characters
β Password expiry: 90 days
β Prevent reuse of last 5 passwords
β Account lockout after 5 failed attempts
Two-Factor Authentication (2FA)
Supported 2FA Methods:
- SMS verification
- Email OTP
- Authenticator apps (Google, Microsoft)
- Biometric authentication (mobile app)
Managing User Access
Access Scopes
Define what data and locations each user can access:
Scope Types:
Limit access to specific stations or regions
Control which vehicles, drivers, or transactions are visible
Restrict access to certain hours or days
Enable/disable specific platform features
Temporary Access
Grant time-limited access for contractors or temporary staff:
- Create user with "Temporary" flag
- Set access start and end dates
- System automatically disables access after expiry
- Option to extend if needed
User Activity Monitoring
Audit Logs
Track all user activities for security and compliance:
- Login/Logout Events: Time, location, device
- Configuration Changes: Settings modified, by whom
- Transaction Activities: Approvals, modifications
- Data Access: Reports generated, data exported
- Failed Attempts: Login failures, unauthorized access
Activity Reports
Available User Reports:
1. User Login History
2. Permission Usage Report
3. Inactive Users List
4. Access Violation Attempts
5. Password Reset History
6. Role Assignment Changes
Bulk User Management
Importing Users
Add multiple users via CSV import:
CSV Format:
name,email,mobile,role,station_ids
John Doe,john@example.com,+966501234567,station_manager,"ST001,ST002"
Jane Smith,jane@example.com,+966507654321,attendant,ST001
Bulk Actions
- Reset passwords for multiple users
- Update roles in bulk
- Enable/disable accounts
- Export user lists
- Send bulk notifications
User Onboarding Process
New User Checklist
Onboarding Steps:
- β Create user account with appropriate role
- β Send welcome email with credentials
- β Schedule training session
- β Provide user manual/documentation
- β Set up 2FA
- β Confirm first successful login
- β Review permissions after first week
Training Resources
Provide users with:
- Video tutorials for their role
- Quick reference guides
- Practice environment access
- Support contact information
Troubleshooting User Issues
Common Problems and Solutions
Cannot Login
- β Check if account is active
- β Verify correct email/password
- β Reset password if needed
- β Check IP restrictions
- β Clear browser cache
Missing Permissions
- β Review user's role assignment
- β Check access scope settings
- β Verify feature availability
- β Update permissions if justified
2FA Issues
- β Verify phone number for SMS
- β Check time sync for authenticator apps
- β Provide backup codes
- β Reset 2FA if necessary
Best Practices
- β Regular permission audits (monthly)
- β Remove access immediately for departed employees
- β Use principle of least privilege
- β Regular password updates
- β Monitor unusual login patterns
- β Document all role changes
- β Regular security training
Need Help?
Contact our user management support team at support@petrolink.app