context.py 421 B

123456789
  1. """请求级别的用户上下文变量
  2. 通过 contextvars 在请求处理链路中传递当前用户信息,
  3. 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传参。
  4. """
  5. from contextvars import ContextVar
  6. # 当前登录用户的部门 ID(对应 SysUser.dept_id,在 user dict 中键名为 region_id)
  7. current_user_dept_id: ContextVar[str] = ContextVar("current_user_dept_id", default="")