From 707061efac12752d9039c619df3a873d07e6fb35 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 9 Jan 2026 18:50:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=E6=B7=BB=E5=8A=A0=20LinuxDO=20O?= =?UTF-8?q?Auth=20=E5=9B=9E=E8=B0=83=E5=9C=B0=E5=9D=80=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在设置页面添加"使用当前站点生成并复制"按钮 - 自动填充回调地址并复制到剪贴板 - 添加中英文国际化支持 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- frontend/src/i18n/locales/en.ts | 4 ++- frontend/src/i18n/locales/zh.ts | 4 ++- frontend/src/views/admin/SettingsView.vue | 34 ++++++++++++++++++++++- 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/frontend/src/i18n/locales/en.ts b/frontend/src/i18n/locales/en.ts index c2f71785..d04a48aa 100644 --- a/frontend/src/i18n/locales/en.ts +++ b/frontend/src/i18n/locales/en.ts @@ -1782,7 +1782,9 @@ export default { redirectUrl: 'Redirect URL', redirectUrlPlaceholder: 'https://your-domain.com/api/v1/auth/oauth/linuxdo/callback', redirectUrlHint: - 'Must match the redirect URL configured in Connect.Linux.Do (must be an absolute http(s) URL)' + 'Must match the redirect URL configured in Connect.Linux.Do (must be an absolute http(s) URL)', + quickSetCopy: 'Generate & Copy (current site)', + redirectUrlSetAndCopied: 'Redirect URL generated and copied to clipboard' }, defaults: { title: 'Default User Settings', diff --git a/frontend/src/i18n/locales/zh.ts b/frontend/src/i18n/locales/zh.ts index 850ea173..d9f885da 100644 --- a/frontend/src/i18n/locales/zh.ts +++ b/frontend/src/i18n/locales/zh.ts @@ -1926,7 +1926,9 @@ export default { clientSecretConfiguredHint: '密钥已配置,留空以保留当前值。', redirectUrl: '回调地址(Redirect URL)', redirectUrlPlaceholder: 'https://your-domain.com/api/v1/auth/oauth/linuxdo/callback', - redirectUrlHint: '需与 Connect.Linux.Do 中配置的回调地址一致(必须是 http(s) 完整 URL)' + redirectUrlHint: '需与 Connect.Linux.Do 中配置的回调地址一致(必须是 http(s) 完整 URL)', + quickSetCopy: '使用当前站点生成并复制', + redirectUrlSetAndCopied: '已使用当前站点生成回调地址并复制到剪贴板' }, defaults: { title: '用户默认设置', diff --git a/frontend/src/views/admin/SettingsView.vue b/frontend/src/views/admin/SettingsView.vue index b6991a1a..7eb6babb 100644 --- a/frontend/src/views/admin/SettingsView.vue +++ b/frontend/src/views/admin/SettingsView.vue @@ -337,6 +337,21 @@ class="input font-mono text-sm" :placeholder="t('admin.settings.linuxdo.redirectUrlPlaceholder')" /> +
+ + + {{ linuxdoRedirectUrlSuggestion }} + +

{{ t('admin.settings.linuxdo.redirectUrlHint') }}

@@ -777,17 +792,19 @@