Update spec files to match current implementation state
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -35,6 +35,8 @@ def save_garmin_credentials(credentials: GarminCredentials, db: Session = Depend
|
||||
|
||||
if status == "mfa_required":
|
||||
return JSONResponse(status_code=202, content={"status": "mfa_required", "message": "MFA code required."})
|
||||
elif status == "error":
|
||||
raise HTTPException(status_code=401, detail="Login failed. Check username/password.")
|
||||
|
||||
return JSONResponse(status_code=200, content={"status": "success", "message": "Logged in and tokens saved."})
|
||||
|
||||
@@ -52,5 +54,8 @@ def complete_garmin_mfa(mfa_request: GarminMFARequest, db: Session = Depends(get
|
||||
raise HTTPException(status_code=400, detail="MFA verification failed.")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"MFA verification failed with exception: {e}", exc_info=True)
|
||||
raise HTTPException(status_code=500, detail=f"MFA verification failed: {str(e)}")
|
||||
if str(e) == "No pending MFA session found.":
|
||||
raise HTTPException(status_code=400, detail="No pending MFA session found.")
|
||||
else:
|
||||
logger.error(f"MFA verification failed with exception: {e}", exc_info=True)
|
||||
raise HTTPException(status_code=500, detail=f"MFA verification failed: {str(e)}")
|
||||
|
||||
Reference in New Issue
Block a user