Enhance verification system with multi-provider support and alt-account detection

- Added support for multiple captcha providers including Google reCAPTCHA (v2 and v3), hCaptcha, and Cloudflare Turnstile.
- Introduced new fields in the verification configuration for selecting captcha providers and enabling alt-account detection.
- Implemented logic to handle verification attempts and flag potential alt accounts based on IP and invite code analysis.
- Updated environment configuration to include necessary keys for captcha providers.
- Enhanced the user interface to allow selection of captcha providers in the verification setup.
- Improved backend handling of verification records to store additional data related to captcha provider usage.
This commit is contained in:
smueller
2026-07-23 11:28:58 +02:00
parent e24f99ad38
commit 04e9ffad28
27 changed files with 1274 additions and 207 deletions

View File

@@ -259,6 +259,10 @@ export const commandLocales = {
de: 'Verifizierungsmodus',
en: 'Verification mode'
},
'verify.setup.options.captcha_provider': {
de: 'Captcha-Anbieter (nur bei Captcha-Modus)',
en: 'Captcha provider (captcha mode only)'
},
'verify.setup.options.min_account_age_days': {
de: 'Mindest-Accountalter in Tagen',
en: 'Minimum account age in days'
@@ -267,6 +271,10 @@ export const commandLocales = {
de: 'Aktion bei Fehlschlag',
en: 'Action on failure'
},
'verify.setup.options.alt_detection': {
de: 'Alt-Account-Erkennung aktivieren',
en: 'Enable alt-account detection'
},
'verify.panel.description': {
de: 'Verifizierungs-Panel posten',
en: 'Post verification panel'