INNER CODE UNIT · Python

_current_user

iLearn-Lab/NovelClaw · apps/multiagent/local_web_portal/app/main.py:140

def _current_user(request: Request, db: Session) -> Optional[User]:
    uid = request.session.get("uid")
    if not uid:
        return None
    try:
        user_id = int(uid)
    except (TypeError, ValueError):
        return None
    return sync_user_from_auth_db(db, user_id)


def _require_user(request: Request, db: Session) -> User:
    user = _current_user(request, db)
    if not user:
        raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Unauthorized")
    return user

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…