fix: resolve infinite loading for demo users due to 401 on missing profile

This commit is contained in:
2026-09-23 12:50:21 +05:30
parent 2488311661
commit 86a2749360

View File

@@ -103,7 +103,7 @@ def get_current_user(token: str = Depends(oauth2_scheme), session: Session = Dep
except ValueError: except ValueError:
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Invalid token subject") raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Invalid token subject")
user = session.get(models.User, user_id) user = ensure_demo_user(user_id, session) or session.get(models.User, user_id)
if not user: if not user:
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="User not found") raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="User not found")
return user return user