prepare("SELECT id, name, username, password_hash, role FROM users WHERE username = :u LIMIT 1"); $stmt->execute([':u' => $username]); $u = $stmt->fetch(); if ($u && password_verify($password, $u['password_hash'])) { $_SESSION['user'] = ['id' => (int)$u['id'], 'name' => $u['name'], 'username' => $u['username'], 'role' => $u['role']]; header('Location: index.php'); exit; } $error = 'Username atau password salah.'; } catch (Exception $e) { $error = $e->getMessage(); } } ?> Login Admin
Login Admin
Jika belum ada user, jalankan init_admin.php.