diff --git a/rog/urls.py b/rog/urls.py index f24127b..e9f1aee 100755 --- a/rog/urls.py +++ b/rog/urls.py @@ -273,8 +273,8 @@ urlpatterns += [ path('api/routes/available/', available_routes, name='available_routes'), # QR Points API - path('api/submit_qr_points', submit_qr_points, name='submit_qr_points'), - path('api/qr_points_status', qr_points_status, name='qr_points_status'), + path('submit_qr_points', submit_qr_points, name='submit_qr_points'), + path('qr_points_status', qr_points_status, name='qr_points_status'), ] diff --git a/rog/views_apis/api_qr_points.py b/rog/views_apis/api_qr_points.py index c640167..170a6fd 100644 --- a/rog/views_apis/api_qr_points.py +++ b/rog/views_apis/api_qr_points.py @@ -50,6 +50,24 @@ def submit_qr_points(request): image_data = request.data.get('image') cp_number = request.data.get('cp_number') + # ๐Ÿ“‹ ใƒ‘ใƒฉใƒกใƒผใ‚ฟใ‚’ใƒญใ‚ฐๅ‡บๅŠ›๏ผˆใƒ‡ใƒใƒƒใ‚ฐ็”จ๏ผ‰ + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ“‹ Request Parameters:") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿท๏ธ Event Code: '{event_code}'") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ‘ฅ Team Name: '{team_name}'") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ“ฑ QR Code Data: '{qr_code_data}'") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ“ Latitude: {latitude}") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐ŸŒ Longitude: {longitude}") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ CP Number: {cp_number}") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ“ธ Has Image: {image_data is not None}") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐ŸŒ Client IP: {client_ip}") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ‘ค User: {user_info}") + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ”ง User Agent: {user_agent[:100]}...") + + # ๅ…จใƒชใ‚ฏใ‚จใ‚นใƒˆใƒ‡ใƒผใ‚ฟใ‚’ใƒญใ‚ฐๅ‡บๅŠ›๏ผˆใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃไธŠ้‡่ฆใงใชใ„ใƒ‡ใƒผใ‚ฟใฎใฟ๏ผ‰ + safe_data = {k: v for k, v in request.data.items() if k not in ['image', 'password']} + logger.info(f"[QR_SUBMIT] ID: {request_id} - ๐Ÿ“Š Full Request Data: {json.dumps(safe_data, ensure_ascii=False, indent=2)}") + cp_number = request.data.get('cp_number') + # ๐Ÿ“Š ่ฉณ็ดฐใชใƒ‘ใƒฉใƒกใƒผใ‚ฟใƒญใ‚ฐ logger.info(f"[QR_SUBMIT] ๐Ÿ“Š DETAILED PARAMS - ID: {request_id}") logger.info(f"[QR_SUBMIT] ๐Ÿท๏ธ Basic params: event_code='{event_code}', team_name='{team_name}'")