This commit is contained in:
Felix
2025-12-06 21:25:13 +08:00
parent 2a6c1d8d22
commit fb1fa2d0f4

View File

@@ -96,9 +96,10 @@ class CustomHTTPBearer(HTTPBearer):
access.access_token,
)
return HTTPAuthorizationCredentials(scheme="Bearer", credentials=access.access_token)
except Exception:
except Exception as e:
# If WeChat authentication fails, continue with normal JWT authentication
pass
logger.error(f"WeChat authentication failed: {wx_openid}, {user}, {e}")
raise TokenError()
# Fall back to original JWT authentication logic
try:
@@ -110,6 +111,7 @@ class CustomHTTPBearer(HTTPBearer):
return credentials
except HTTPException as e:
if e.status_code == 403 or e.status_code == 401:
logger.error(f"JWT authentication failed: {wx_openid}")
raise TokenError()
raise e