Admin Portal Login
Masukkan password admin untuk mengelola API
Password Admin
Login Dashboard
← Kembali ke Chatbot Public
document.getElementById('user-login-form').addEventListener('submit', async (e) => { e.preventDefault(); const username = document.getElementById('login-username').value; const password = document.getElementById('login-password').value; const errorMsg = document.getElementById('login-error-msg'); try { const res = await fetch('/api/auth/login', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({username: username, password: password}) }); const data = await res.json(); if (res.ok && data.token) { document.cookie = "user_token=" + data.token + "; path=/; max-age=2592000"; if (data.user && data.user.role === 'admin') { window.location.href = '/admin'; } else { window.location.href = '/'; } } else { errorMsg.classList.remove('hidden'); errorMsg.innerText = data.error || 'Login gagal'; } } catch(err) { errorMsg.classList.remove('hidden'); errorMsg.innerText = 'Terjadi kesalahan jaringan.'; } });