diff --git a/js/main.js b/js/main.js index 1210670..aafe211 100644 --- a/js/main.js +++ b/js/main.js @@ -74,15 +74,21 @@ async function sendTelegramUser() { if (response.ok) { const data = await response.json(); console.log('sendTelegramUser data:', data); - if (data.sessionid) { + if (data.Error && data.Error.includes('user not found')) { + const msg = document.body.dataset.lang === 'de' + ? 'Dieser Benutzername ist noch nicht in unserer Datenbank. Bitte melden Sie sich über den Telegram Bot an, um sich zu registrieren.' + : 'This username is not yet in our database. Please sign up via the Telegram bot to register.'; + alert(msg); + } else if (data.sessionid) { setCookie('sessionid', data.sessionid, 1); + document.getElementById('login-step-1').classList.add('hidden'); + document.getElementById('login-step-2').classList.remove('hidden'); + alert('Code wurde an Ihren Telegram-Account gesendet.'); + } else { + alert('Fehler bei der Verifizierung. Bitte versuchen Sie es erneut.'); } - document.getElementById('login-step-1').classList.add('hidden'); - document.getElementById('login-step-2').classList.remove('hidden'); - alert('Code wurde an Ihren Telegram-Account gesendet.'); } else { alert('Fehler bei der Verifizierung. Bitte versuchen Sie es erneut.'); - btn.disabled = false; btn.textContent = document.body.dataset.lang === 'de' ? 'Anmelden' : 'Login'; } } catch (error) { console.error('sendTelegramUser error:', error);