From 9ba0890ca914727fd0f3dfa84be2d6290f841db1 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Fri, 13 Mar 2026 11:18:56 +0800 Subject: [PATCH] feat: Implement PolyWeather Web Map API backend, integrating weather data, Polymarket, user authentication, and payment processing. --- web/app.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/web/app.py b/web/app.py index 99d523a6..7f8f0e34 100644 --- a/web/app.py +++ b/web/app.py @@ -228,7 +228,8 @@ def _require_supabase_identity(request: Request) -> Dict[str, str]: # Trusted fallback for server-to-server proxy calls: # only when entitlement token is valid do we accept forwarded identity headers. - if _legacy_service_token_valid(request): + legacy_ok = _legacy_service_token_valid(request) + if legacy_ok: forwarded_user_id = str( request.headers.get(_FORWARDED_SUPABASE_USER_ID_HEADER) or "" ).strip() @@ -238,6 +239,15 @@ def _require_supabase_identity(request: Request) -> Dict[str, str]: ).strip() return {"user_id": forwarded_user_id, "email": forwarded_email} + logger.warning( + "payment auth identity missing state_user={} auth_bearer={} legacy_ok={} forwarded_user={}", + bool(state_user_id), + bool(token), + bool(legacy_ok), + bool( + str(request.headers.get(_FORWARDED_SUPABASE_USER_ID_HEADER) or "").strip() + ), + ) raise HTTPException(status_code=401, detail="Unauthorized")