fix: resolve infinite loading for demo users due to 401 on missing profile
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user