Overview
The User Management section provides comprehensive tools for viewing, searching, and managing all platform users. Administrators can view user details, manage account status, and monitor user activity.Accessing User Management
Navigate to/admin/users in the admin panel:
User Data Display
The user management interface displays:- User ID: Unique identifier
- Email: User’s email address
- Username: Display name
- Platform Role:
organizerorattendee - Account Status: Active, suspended, or blocked
- Created At: Account creation timestamp
- Avatar: Profile picture (if uploaded)
Platform Roles
EventPalour has two primary platform roles:Organizer Role
- Create workspaces
- Host events
- Sell tickets
- Apply for KYC verification
- Access revenue dashboards
Attendee Role
Attendees can:- Purchase tickets
- RSVP to events
- Join workspace channels
- Participate in event discussions
User Search and Filtering
The user management client component provides:- Search: Find users by email or username
- Role Filter: Filter by organizer or attendee
- Status Filter: View active, suspended, or blocked users
- Pagination: Navigate through large user lists (50 users per page)
User Actions
Administrators can perform various actions on user accounts:View User Details
Access comprehensive user information:- Account creation date
- Last login timestamp
- Associated workspaces
- Event participation
- Purchase history
Account Management
While specific suspension/blocking actions are handled through the Security Management section, user management provides visibility into account status.User Statistics
The dashboard tracks user growth metrics:Growth Tracking
New Users (24 hours)Organizer Tracking
Monitor organizer accounts separately:Paid Organizers
Track KYC-approved organizers who can create paid events:Audit Logging
All user management actions are logged:- Which admin accessed user management
- Timestamp of access
- IP address and user agent
- Result (success/failure)
Data Caching
The user management page uses React Suspense for optimal performance:- Fast initial page load
- Fresh user data
- Smooth loading experience
User Management Client
The client component provides interactive features:- Real-time search
- Client-side filtering
- Sortable columns
- Expandable user details
- Action buttons for user operations
Common Use Cases
Finding a Specific User
- Navigate to
/admin/users - Use the search bar to enter email or username
- Results filter in real-time
- Click on user to view full details
Monitoring New Signups
- Check the dashboard for “New Users (24h)” metric
- Navigate to User Management
- Sort by “Created At” (newest first)
- Review recent registrations
Identifying Organizers
- Go to User Management
- Filter by Role: “Organizer”
- View all organizer accounts
- Check KYC status for each
Security Considerations
Access Control
Only super admins can access user management:- Email must be in
SUPER_ADMIN_EMAILSwhitelist - Valid session required
- All actions are audit logged
Data Privacy
User management respects data privacy:- Sensitive data (passwords) never displayed
- Payment information hidden
- Personal data access logged for compliance
Rate Limiting
User queries are paginated to prevent performance issues:- 50 users per page default
- Efficient database queries
- Indexed search fields
Best Practices
- Regular Monitoring: Review new user signups daily
- Organizer Support: Quickly identify organizers needing KYC approval
- Security Review: Watch for suspicious account patterns
- Data Accuracy: Verify user information when issues are reported
- Audit Trail: Document reasons for any account actions