feat : fix fetch bug
This commit is contained in:
+2
-9
@@ -33,7 +33,6 @@
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// Mengirimkan data otentikasi admin menuju API backend server secara asinkron
|
||||
async function eksekusi_login_admin() {
|
||||
const username_val = document.getElementById('input_username').value;
|
||||
const password_val = document.getElementById('input_password').value;
|
||||
@@ -51,10 +50,8 @@
|
||||
tombol_login.textContent = 'Otorisasi Sistem...';
|
||||
|
||||
try {
|
||||
/* Baris Kompleks: Mengirimkan request POST JSON payload kredensial admin ke server port 3000.
|
||||
Jika kredensial terverifikasi sah oleh database, string token otorisasi disimpan ke dalam localStorage
|
||||
peramban sebelum mengalihkan hak akses visual secara penuh ke halaman dasbor admin. */
|
||||
const http_response = await fetch('http://localhost:3000/api/auth/login-admin', {
|
||||
// Diubah ke relative path
|
||||
const http_response = await fetch('/api/auth/login-admin', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
@@ -71,10 +68,7 @@
|
||||
throw new Error(json_result.error || 'Akses ditolak oleh otoritas server.');
|
||||
}
|
||||
|
||||
// Menyimpan identitas sesi token administrator ke memori lokal peramban web
|
||||
localStorage.setItem('token_admin', json_result.token);
|
||||
|
||||
// Redireksi antarmuka secara instan menuju halaman dasbor pusat kontrol utama
|
||||
window.location.href = 'admin_dasbor.html';
|
||||
|
||||
} catch (error_sistem) {
|
||||
@@ -86,7 +80,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
// Mengikat event liistener enter pada kolom kata sandi admin untuk efisiensi aksesibilitas
|
||||
document.getElementById('input_password').addEventListener('keypress', function(e) {
|
||||
if (e.key === 'Enter') {
|
||||
eksekusi_login_admin();
|
||||
|
||||
Reference in New Issue
Block a user