/** * Test-User-Detection. * * Primäre Methode: @rebreak.internal Email-Suffix (intern angelegte Test-Accounts, * Login via /api/auth/login mit username-only). * * Whitelist-Methode: explizite Emails für externe Test-Accounts die NICHT das * @rebreak.internal-System nutzen (z.B. existierende Supabase-Auth-Accounts). * * Wird genutzt um Test-Accounts Zugang zu Dev-Endpoints + verkürzten Timern zu geben, * auch wenn die Umgebung nicht als "staging" konfiguriert ist. */ const TEST_USER_EMAILS: ReadonlyArray = [ 'charioanouar@gmail.com', ]; export function isTestUser(email: string | null | undefined): boolean { if (!email) return false; const lower = email.toLowerCase(); return lower.endsWith('@rebreak.internal') || TEST_USER_EMAILS.includes(lower); }