• shaw's avatar
    refactor: 重构 api_key_auth 中间件,用 skipBilling 替代 7 处散落的 isUsageQuery · a728dfe0
    shaw authored
    将中间件职责拆分为鉴权(Authentication)和计费执行(Billing Enforcement)两层:
    - 鉴权层(disabled/IP/用户状态)始终执行
    - 计费层(过期/配额/订阅/余额)用单一 skipBilling 守卫整块控制
    
    /v1/usage 端点只需鉴权不需计费,skipBilling 仅出现 2 处(订阅加载错误处理 + 计费块守卫),
    取代了之前 isUsageQuery 散布在 7 个 if 分支中的控制流。
    a728dfe0
api_key_auth.go 8.88 KB