Appearance
User Management
Manage platform users, roles, and admin invitations.
Route
/admin/users
Overview
The Users section provides tools for managing all platform users, from customers to administrators, including role management and admin invitations.
Tabs
Users Tab
Statistics
- Total Users - All registered users
- Admins - Administrator accounts
- Verified Users - Email-verified users
User List
View all users with:
- Name - User's full name
- Email - Email address
- Role - User role (Customer, Admin, Super Admin)
- Status - Account status
- Registered - Registration date
- Last Login - Last activity
- Actions - Manage user
Filters
- Role - Filter by user role
- Status - Active, inactive, suspended
- Verified - Email verification status
- Date Range - Registration date
Search
Search users by:
- Name
- Email address
- User ID
Admin Invitations Tab
Manage pending admin invitations:
- Email - Invited email address
- Role - Admin level being offered
- Invited By - Who sent the invitation
- Sent Date - When invitation was sent
- Status - Pending, accepted, expired
- Actions - Resend, revoke
User Roles
Role Types
Customer - Regular platform user
- Can enter competitions
- Make purchases
- View own orders
- Update own profile
Admin - Platform administrator
- Access admin panel
- Manage competitions
- View all users
- Process orders
- Limited system settings access
Super Admin - Full system access
- All admin permissions
- User role management
- System configuration
- Invite other admins
- Access logs and audits
User Details
Click a user to view full details:
Account Information
- Full name
- Email address
- Phone number
- Date of birth
- Registration date
- Email verification status
- Account status
Order History
- All orders placed
- Total amount spent
- Average order value
- First purchase date
- Last purchase date
Competition Entries
- Competitions entered
- Total tickets purchased
- Wins
- Active entries
Account Activity
- Last login
- Login history
- IP addresses
- Device information
- Activity log
User Actions
Edit User Details
- Click user from list
- Click "Edit"
- Update information:
- Name
- Email (sends verification)
- Phone
- Role (if authorized)
- Save changes
Change User Role
- View user details
- Click "Change Role"
- Select new role:
- Customer
- Admin
- Super Admin
- Confirm change
- User notified of role change
Note: Only Super Admins can change user roles.
Activate/Deactivate Account
- View user details
- Click "Deactivate Account" or "Activate Account"
- Confirm action
- User notified of status change
Deactivated accounts:
- Cannot log in
- Cannot place orders
- Retain all data
- Can be reactivated
Suspend Account
- View user details
- Click "Suspend"
- Enter suspension reason
- Set duration (optional)
- Confirm suspension
Suspended accounts:
- Temporarily disabled
- User sees suspension message
- Can be unsuspended
- Logs suspension in audit trail
Reset Password
- View user details
- Click "Reset Password"
- Password reset email sent
- User receives reset link
Delete User
- View user details
- Click "Delete User"
- Confirm deletion (irreversible)
- Choose data handling:
- Anonymize orders
- Keep competition history
- GDPR compliance
Note: Deleting users with active entries requires special handling.
Admin Invitations
Sending Invitations
- Navigate to Admin Invitations tab
- Click "Invite Admin"
- Enter email address
- Select admin level:
- Admin
- Super Admin
- Add personal message (optional)
- Send invitation
Invitation email includes:
- Invitation link
- Role being offered
- Who invited them
- Expiry date (7 days)
Managing Invitations
Resend Invitation
- Find invitation in list
- Click "Resend"
- New email sent
- Expiry date extended
Revoke Invitation
- Find invitation in list
- Click "Revoke"
- Confirm revocation
- Invitation link invalidated
Invitation Status
- Pending - Not yet accepted
- Accepted - User created admin account
- Expired - Invitation expired (7 days)
- Revoked - Invitation cancelled
User Activity Logs
View user activity:
- Login attempts
- Password changes
- Profile updates
- Orders placed
- Competition entries
- Admin actions (if admin)
Export activity logs for:
- Security audits
- Compliance
- Support investigations
Bulk Actions
Export Users
- Apply filters
- Click "Export"
- Choose format (CSV, Excel)
- Download file
Use cases:
- Marketing lists
- Compliance reports
- Data analysis
- Backup
Bulk Email
- Select users or apply filters
- Click "Send Email"
- Compose message
- Send to filtered users
Security Features
Two-Factor Authentication
Monitor 2FA adoption:
- Users with 2FA enabled
- Encourage adoption
- Enforce for admins
Suspicious Activity
Flag suspicious accounts:
- Multiple failed logins
- IP address changes
- Unusual spending patterns
- Account sharing indicators
Password Policy
Enforce password requirements:
- Minimum length
- Complexity rules
- Expiry period (admins)
- Login attempt limits
Tips
- Review new user registrations regularly
- Monitor admin accounts closely
- Use role-based access appropriately
- Keep admin invitations current
- Export user data periodically
- Track suspended accounts
- Audit admin actions
- Encourage 2FA for all admins
- Document role changes
- Respond to user requests promptly