const bcrypt = require('bcryptjs'); // Direkt aus .env kopiert const AUTH_USERS = 'rxf:$2b$10$VdshbfnSFZIn59QJqDRiROi.ekU83ObiQBM.R3MVaSIcGQb5eYbEq'; console.log('=== AUTH DEBUG ===\n'); console.log('AUTH_USERS:', AUTH_USERS); console.log(''); const usersString = AUTH_USERS || ''; const users = usersString .split(',') .map((userPair) => { const [username, passwordHash] = userPair.trim().split(':'); return { username: username?.trim(), passwordHash: passwordHash?.trim() }; }) .filter((user) => user.username && user.passwordHash); console.log('Parsed users:', JSON.stringify(users, null, 2)); console.log(''); // Test credentials const testUser = 'rxf'; const testPassword = 'Fluorit'; const user = users.find(u => u.username === testUser); console.log('Found user:', user); console.log(''); if (user) { console.log('Testing password:', testPassword); console.log('Against hash:', user.passwordHash); const result = bcrypt.compareSync(testPassword, user.passwordHash); console.log('Result:', result); }