fix(config): prefer auth access mode for providers with auth profiles

This commit is contained in:
xmanrui
2026-03-07 01:32:56 +08:00
parent bf6fc5d4d3
commit 2f7cfb4bb2
+5 -4
View File
@@ -464,7 +464,7 @@ export async function GET() {
return {
id: providerId,
api: provider.api,
accessMode: "api_key",
accessMode: authProviderIds.has(providerId) ? "auth" : "api_key",
models,
usedBy,
};
@@ -517,9 +517,10 @@ export async function GET() {
providers.push(target);
}
if (!target.accessMode) {
target.accessMode = authProviderIds.has(providerId) ? "auth" : "api_key";
}
// auth profile should take precedence in UI access-mode labeling.
target.accessMode = authProviderIds.has(providerId)
? "auth"
: (target.accessMode || "api_key");
for (const m of inferredModels) {
const exists = target.models.find((x: any) => x.id === m.id);