User Management
Overview
The user management module handles accounts, authentication, ranks, roles, and linked third-party accounts.
Account Features
- Registration - Email/password or OAuth (Discord, Google, Steam, Patreon)
- Account Linking - Users can connect multiple providers to one account
- Profile - Display name, avatar, bio, linked accounts
- Dual Credits - Premium Credits (purchased) and Points (earned from activities)
Admin Capabilities
- User Search - Filter by username, email, or rank
- Rank Management - Promote/demote users (with audit logging and reason)
- Ban/Unban - Block users from the site (cannot ban Creator rank)
- Balance Adjustment - Add or remove Credits/Points (Creator only, audited)
- Linked Account View - See all OAuth connections per user
- Order History - View a user's purchase history
Custom Roles
Beyond ranks, you can assign custom roles to users:
- Roles have a slug, display label, color, and icon
- Source tracking (manual, donation, patreon, etc.)
- Optional expiration date
- Roles can trigger game server commands (e.g., grant in-game moderator status)
Manage roles at Admin → Roles.