false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8" ]; $user = getenv('USER'); // Still used for DB connection $pass = getenv('PASS'); // Still used for DB connection $con = new PDO($dsn, $user, $pass, $options); // --- JWT Authentication --- include "functions.php"; // Include the functions file } catch (PDOException $e) { error_log($e->getMessage()); http_response_code(500); // Internal Server Error echo json_encode(['error' => 'A database error occurred.']); exit; } ?>