getUri()->getQuery(), $params); $username = $params["username"]; $password = $params["password"]; if (!$username || !$password) { $json = json_encode(["error" => "Bad Credentials"]); $conn->send("HTTP/1.1 400 Bad Request\r\nContent-Type: application/json\r\n\r\n{$json}"); $conn->close(); return; } $json = json_encode(["token" => "token"]); $conn->send("HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n{$json}"); $conn->close(); } public function onMessage(ConnectionInterface $from, $msg): void {} public function onClose(ConnectionInterface $conn): void {} public function onError(ConnectionInterface $conn, \Exception $e): void { $conn->close(); } }