From 2f7cfb4bb2e4fca4181194df8a3a5c1a325a5a27 Mon Sep 17 00:00:00 2001 From: xmanrui <841206367@qq.com> Date: Sat, 7 Mar 2026 01:32:56 +0800 Subject: [PATCH] fix(config): prefer auth access mode for providers with auth profiles --- app/api/config/route.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/api/config/route.ts b/app/api/config/route.ts index 760e2d7..182f71b 100644 --- a/app/api/config/route.ts +++ b/app/api/config/route.ts @@ -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);