Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Deploy: Consolidated gold tables, fixed nginx docs routing
Browse files- api/routes/auth.py +3 -0
api/routes/auth.py
CHANGED
|
@@ -294,6 +294,9 @@ async def oauth_callback(
|
|
| 294 |
if 'error' in error_data:
|
| 295 |
if isinstance(error_data['error'], dict):
|
| 296 |
error_msg = error_data['error'].get('message', error_msg)
|
|
|
|
|
|
|
|
|
|
| 297 |
else:
|
| 298 |
error_msg = str(error_data['error'])
|
| 299 |
# Google/other providers: {"error": "...", "error_description": "..."}
|
|
|
|
| 294 |
if 'error' in error_data:
|
| 295 |
if isinstance(error_data['error'], dict):
|
| 296 |
error_msg = error_data['error'].get('message', error_msg)
|
| 297 |
+
# Special handling for Facebook's "error validating web secret"
|
| 298 |
+
if provider == 'facebook' and 'validating' in error_msg.lower() and 'secret' in error_msg.lower():
|
| 299 |
+
error_msg = "Invalid App Secret. Please update FACEBOOK_APP_SECRET in your .env file with the correct secret from Facebook Developer Console."
|
| 300 |
else:
|
| 301 |
error_msg = str(error_data['error'])
|
| 302 |
# Google/other providers: {"error": "...", "error_description": "..."}
|