$result['role'], 'user_id' => $_SESSION['user_id'], 'nama' => $_SESSION['user_nama'], ]); } if ($method === 'POST' && $action === 'logout') { doLogout($pdo); jsonResponse(true, 'Logout berhasil.'); } if ($method === 'GET' && $action === 'me') { $user = getApiUser($pdo); if (!$user) jsonResponse(false, 'Belum login.', [], 401); $detail = $pdo->prepare("SELECT u.id, u.nama, u.username, u.email, r.nama AS role, u.rumah_ibadah_id, ri.nama AS nama_ri FROM users u JOIN roles r ON r.id=u.role_id LEFT JOIN rumah_ibadah ri ON ri.id=u.rumah_ibadah_id WHERE u.id=:id"); $detail->execute([':id' => $user['id']]); jsonResponse(true, 'OK', ['data' => $detail->fetch()]); } jsonResponse(false, 'Action tidak dikenal.', [], 400);