Overview
GZCTF provides a secure registration system for new users. Depending on the platform configuration, registration may require email verification and admin approval.Registration Process
Fill Registration Form
Provide the following information:
- Username: Your desired username for the platform
- Email: A valid email address (must match allowed domains if configured)
- Password: A secure password (transmitted encrypted)
Passwords are encrypted on the client-side before transmission to protect your credentials.
Complete CAPTCHA
If Cloudflare Turnstile protection is enabled, complete the CAPTCHA verification to prove you’re human.
CAPTCHA protection helps prevent automated bot registrations and abuse.
Registration Outcomes
After submitting your registration, one of three outcomes will occur:- Immediate Access
- Email Verification Required
- Admin Approval Required
If the platform is configured with You can immediately start using the platform.
ActiveOnRegister, you’ll be automatically logged in:Email Domain Restrictions
Administrators can restrict registrations to specific email domains:Password Recovery
If you forget your password, you can request a password reset:Check Your Email
You’ll receive an email with a password reset link (format:
/account/reset?token=...&email=...).Password recovery is only available if email confirmation is enabled on the platform. Otherwise, contact an administrator.
Account Setup
After registration and verification, you can customize your profile:Update Profile Information
- Username: Change your display name
- Description: Add a bio or description
- Avatar: Upload a profile picture (max 3MB, resized to 300x300)
Change Email Address
You can update your email address:- Navigate to account settings
- Enter your new email address
- Verify the new email using the confirmation link sent to the new address
Change Password
Update your password at any time:- Go to account settings
- Enter your current password
- Enter and confirm your new password
- Submit to update
API Reference
All account operations are available through the REST API at
/api/Account/*. See the API Documentation for details.Key Endpoints
POST /api/Account/Register- Create new accountPOST /api/Account/Verify- Verify email addressPOST /api/Account/LogIn- Authenticate userPOST /api/Account/Recovery- Request password resetPUT /api/Account/Update- Update profile information