From 77337bb2663bd359c970c782ddb53b89604ffb30 Mon Sep 17 00:00:00 2001 From: shaw Date: Tue, 16 Sep 2025 10:36:07 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0codex=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E6=A8=A1=E5=9E=8B=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- src/services/openaiAccountService.js | 12 ++++++------ web/admin-spa/src/views/TutorialView.vue | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index cbeeb9d2..a3157ac6 100644 --- a/README.md +++ b/README.md @@ -480,7 +480,7 @@ gemini # 或其他 Gemini CLI 命令 ```toml model_provider = "crs" -model = "gpt-5" +model = "gpt-5-codex" model_reasoning_effort = "high" disable_response_storage = true preferred_auth_method = "apikey" diff --git a/src/services/openaiAccountService.js b/src/services/openaiAccountService.js index 24a4c801..3613167a 100644 --- a/src/services/openaiAccountService.js +++ b/src/services/openaiAccountService.js @@ -325,15 +325,15 @@ async function refreshAccountToken(accountId) { throw new Error('Failed to refresh token') } - // 准备更新数据 + // 准备更新数据 - 不要在这里加密,让 updateAccount 统一处理 const updates = { - accessToken: encrypt(newTokens.access_token), + accessToken: newTokens.access_token, // 不加密,让 updateAccount 处理 expiresAt: new Date(newTokens.expiry_date).toISOString() } // 如果有新的 ID token,也更新它(这对于首次未提供 ID Token 的账户特别重要) if (newTokens.id_token) { - updates.idToken = encrypt(newTokens.id_token) + updates.idToken = newTokens.id_token // 不加密,让 updateAccount 处理 // 如果之前没有 ID Token,尝试解析并更新用户信息 if (!account.idToken || account.idToken === '') { @@ -364,7 +364,7 @@ async function refreshAccountToken(accountId) { updates.organizationTitle = authClaims.organizations[0].title } if (payload.email) { - updates.email = encrypt(payload.email) + updates.email = payload.email // 不加密,让 updateAccount 处理 } if (payload.email_verified !== undefined) { updates.emailVerified = payload.email_verified @@ -380,14 +380,14 @@ async function refreshAccountToken(accountId) { // 如果返回了新的 refresh token,更新它 if (newTokens.refresh_token && newTokens.refresh_token !== refreshToken) { - updates.refreshToken = encrypt(newTokens.refresh_token) + updates.refreshToken = newTokens.refresh_token // 不加密,让 updateAccount 处理 logger.info(`Updated refresh token for account ${accountId}`) } // 更新账户信息 await updateAccount(accountId, updates) - logRefreshSuccess(accountId, accountName, 'openai', newTokens.expiry_date) + logRefreshSuccess(accountId, accountName, 'openai', newTokens) // 传入完整的 newTokens 对象 return newTokens } catch (error) { logRefreshError(accountId, account?.name || accountName, 'openai', error.message) diff --git a/web/admin-spa/src/views/TutorialView.vue b/web/admin-spa/src/views/TutorialView.vue index ac938825..b67b93b5 100644 --- a/web/admin-spa/src/views/TutorialView.vue +++ b/web/admin-spa/src/views/TutorialView.vue @@ -431,7 +431,7 @@ class="overflow-x-auto rounded bg-gray-900 p-2 font-mono text-xs text-green-400 sm:p-3 sm:text-sm" >
model_provider = "crs"
-
model = "gpt-5"
+
model = "gpt-5-codex"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"
@@ -918,7 +918,7 @@ class="overflow-x-auto rounded bg-gray-900 p-2 font-mono text-xs text-green-400 sm:p-3 sm:text-sm" >
model_provider = "crs"
-
model = "gpt-5"
+
model = "gpt-5-codex"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"
@@ -1396,7 +1396,7 @@ class="overflow-x-auto rounded bg-gray-900 p-2 font-mono text-xs text-green-400 sm:p-3 sm:text-sm" >
model_provider = "crs"
-
model = "gpt-5"
+
model = "gpt-5-codex"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"