Account Settings
// Overview
/settings consolidates everything tied to your account — profile, security, monetisation, billing history and the account danger zone. Each card is independent; changes are saved per action with a toast confirmation.
// Account information
The top of the page shows your username, email, password placeholder and your User ID with a copy button. The UID is the canonical identifier you may need to share with support.
- USR
changeUsernameButton— opens a dialog, performs an availability check, and updates the username after confirmation. - PWD
changePasswordButton— requires the current password before accepting a new one (same complexity rules as registration). - EMAIL
changeEmailButton— requires password confirmation; sends a verification email to the new address.
// Two-factor authentication
The TwoFactorCard lets you enable TOTP-based 2FA, download recovery codes, and disable 2FA again. See the dedicated Two-Factor Authentication page for the full flow.
// Seller settings
sellerSettings connects your account to Stripe Connect so you can sell licenses through Discover. See Seller (Stripe) for details.
// Boost balance and history
The settings page also surfaces your current VentryBoost balance, a Buy Boosts button (buyBoostsButton) and a paginated Boost History table listing every boost activation across all of your applications.
// Payments and invoices
Below the balance is a payments table — date, amount, type and a receipt link for every Stripe invoice tied to your account.
// Preferences
The footer of the page contains a theme toggle (light/dark) and a timezone dropdown that affects every timestamp shown across the dashboard, including audit logs.
// Danger zone
The very bottom of the page is the account danger zone — see Danger Zone.