Skip to content

Commit 1864274

Browse files
Modified backend verify route to take TokenRequest as parameter
1 parent 6f1fd5d commit 1864274

File tree

2 files changed

+8
-14
lines changed

2 files changed

+8
-14
lines changed

chat-ui-quince/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<!-- Restore script tags with type="module" -->
1515
<script type="module" src="/src/main.js"></script>
1616
<script type="module" src="/src/google.js"></script>
17-
<link rel="stylesheet" crossorigin href="/assets/index-B0WFXdpo.css">
17+
<link rel="stylesheet" crossorigin href="/src/style.css">
1818
</head>
1919
<body>
2020
<div class="container">

src/flare_ai_defai/api/routes/chat.py

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -201,25 +201,19 @@ async def chat(message: ChatMessage) -> dict[str, str]: # pyright: ignore [repo
201201
# return result
202202

203203
@self._router.post("/verify")
204-
async def verify(request: Request, body: bytes = Body(...)):
205-
raw_body = body.decode('utf-8') # Decode bytes to string
206-
self.logger.debug("Raw request body at /verify", raw_body=raw_body)
204+
async def verify(self, token_request: TokenRequest):
205+
self.logger.debug("Entered /verify endpoint")
206+
self.logger.info("Token received", token=token_request.token)
207207
try:
208-
request_json = json.loads(raw_body) # Parse JSON manually
209-
self.logger.debug("Parsed request JSON", request_json=request_json)
210-
token_request = TokenRequest(**request_json) # Validate after logging
211-
self.logger.info("Token received", token=token_request.token)
212208
result = await self.verify_google_token(token_request.token)
213209
if "error" in result:
210+
self.logger.error("Verification error", error=result["error"])
214211
raise HTTPException(status_code=401, detail=result["error"])
215212
self.logger.debug("Verified user", user_id=result["user_id"], user_email=result["email"], message=result["message"])
216213
return result
217-
except json.JSONDecodeError:
218-
self.logger.error("Invalid JSON in request", raw_body=raw_body)
219-
raise HTTPException(status_code=400, detail="Invalid JSON")
220-
except ValueError as e:
221-
self.logger.error("Validation error", error=str(e))
222-
raise HTTPException(status_code=422, detail=str(e))
214+
except Exception as e:
215+
self.logger.error("Unexpected error in /verify", error=str(e))
216+
raise HTTPException(status_code=500, detail="Internal server error")
223217

224218
async def verify_google_token(self, token: str) -> dict[str, str]:
225219
try:

0 commit comments

Comments
 (0)