fix code
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user