From de2cf6988db51f718eb6ed413ea309cacc695082 Mon Sep 17 00:00:00 2001 From: Marius Robert Macamete Date: Fri, 19 Dec 2025 14:54:46 +0200 Subject: [PATCH] add more logs --- UI_V2/flask_server.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/UI_V2/flask_server.py b/UI_V2/flask_server.py index e0a89da..1b616b1 100644 --- a/UI_V2/flask_server.py +++ b/UI_V2/flask_server.py @@ -1,4 +1,5 @@ from __future__ import annotations +import jwt import os import logging @@ -41,6 +42,13 @@ def ipn(): try: # Pass the whole request object, not just request.data data = verify_ipn(request) + + sig_header = request.headers.get('X-Netopia-Signature') + if sig_header: + # This doesn't verify, it just PEERS inside the message to see the POS Signature + unverified_payload = jwt.decode(sig_header, options={"verify_signature": False}) + app.logger.info(f"JWT PAYLOAD POS: {unverified_payload.get('posSignature')}") + app.logger.info("IPN OK: %s", data) return jsonify({"errorCode": 0}), 200 except Exception as e: