|
91 | 91 | mimetypes.add_type("application/javascript", ".js") |
92 | 92 | mimetypes.add_type("text/css", ".css") |
93 | 93 |
|
94 | | -RECAPTCHA_SECRET_KEY = os.getenv('RECAPTCHA_SECRET_KEY') |
| 94 | +RECAPTCHA_SECRET_KEY = os.getenv("RECAPTCHA_SECRET_KEY") |
| 95 | + |
95 | 96 |
|
96 | 97 | def verify_recaptcha(recaptcha_token): |
97 | | - url = 'https://www.google.com/recaptcha/api/siteverify' |
98 | | - payload = { |
99 | | - 'secret': RECAPTCHA_SECRET_KEY, |
100 | | - 'response': recaptcha_token |
101 | | - } |
| 98 | + url = "https://www.google.com/recaptcha/api/siteverify" |
| 99 | + payload = {"secret": RECAPTCHA_SECRET_KEY, "response": recaptcha_token} |
102 | 100 |
|
103 | 101 | response = requests.post(url, data=payload) |
104 | 102 | result = response.json() |
105 | 103 |
|
106 | | - return result.get('success', False) |
| 104 | + return result.get("success", False) |
| 105 | + |
107 | 106 |
|
108 | 107 | @bp.route("/") |
109 | 108 | async def index(): |
@@ -261,16 +260,16 @@ async def chat_stream(auth_claims: Dict[str, Any]): |
261 | 260 | context = request_json.get("context", {}) |
262 | 261 | context["auth_claims"] = auth_claims |
263 | 262 |
|
264 | | - recaptcha_token = request_json.get('recaptcha_token') |
265 | | - |
| 263 | + recaptcha_token = request_json.get("recaptcha_token") |
| 264 | + |
266 | 265 | if not recaptcha_token: |
267 | | - return jsonify({'error': 'reCAPTCHA token is missing'}), 400 |
| 266 | + return jsonify({"error": "reCAPTCHA token is missing"}), 400 |
268 | 267 |
|
269 | 268 | is_valid = verify_recaptcha(recaptcha_token) |
270 | 269 |
|
271 | 270 | if not is_valid: |
272 | | - return jsonify({'error': 'Invalid reCAPTCHA token'}), 400 |
273 | | - |
| 271 | + return jsonify({"error": "Invalid reCAPTCHA token"}), 400 |
| 272 | + |
274 | 273 | try: |
275 | 274 | use_gpt4v = context.get("overrides", {}).get("use_gpt4v", False) |
276 | 275 | approach: Approach |
|
0 commit comments