mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-26 00:00:54 +00:00
新代码仅依赖 credentials_status 会导致两种灰度场景被误判为未配置: - 新前端 + 旧后端:旧后端未返回 credentials_status,前端读不到已脱敏的 api_key / service_account_json,阻止保存。 - 旧前端 + 新后端:旧前端也读不到已脱敏字段(旧前端不在本 PR 范围)。 修复: - API key 判断改为 credentials_status?.has_api_key ?? Boolean(currentCredentials.api_key) - Vertex SA 判断:有 credentials_status 用 status,否则回退读 credentials.service_account_json / service_account 补充测试覆盖: - apikey/Vertex SA 各自的新后端脱敏响应、旧后端未脱敏响应、 两者皆缺时阻止保存。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>