|
|
|
|
@ -35,14 +35,15 @@ class JWTBearer(HTTPBearer):
|
|
|
|
|
endpoint = f"/optimumoh{path}"
|
|
|
|
|
|
|
|
|
|
user_info, message = self.verify_jwt(credentials.credentials, method, endpoint)
|
|
|
|
|
|
|
|
|
|
if not user_info:
|
|
|
|
|
message = message.get("message", "Invalid token or expired token.")
|
|
|
|
|
raise HTTPException(
|
|
|
|
|
status_code=403, detail=message
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
request.state.user = user_info
|
|
|
|
|
return user_info
|
|
|
|
|
request.state.user = message
|
|
|
|
|
return message
|
|
|
|
|
else:
|
|
|
|
|
raise HTTPException(status_code=403, detail="Invalid authorization code.")
|
|
|
|
|
|
|
|
|
|
|