false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8", ]; $con = new PDO($dsn, $user, $pass, $options); // 5. JWT Authentication include __DIR__ . "/functions.php"; $decodedToken = authenticateJWT(); } catch (PDOException $e) { error_log('[WALLET] DB Error: ' . $e->getMessage()); http_response_code(500); echo json_encode(['error' => 'A database error occurred.']); exit; } ?>