From e1ba13abf2cb152cd0b48efc11d8c370c1f9c615 Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Sun, 5 Jul 2026 09:46:14 +0800 Subject: [PATCH] feat(settings): expose cookiecloud upload secret (#514) --- src/locales/en-US.ts | 3 +++ src/locales/zh-CN.ts | 3 +++ src/locales/zh-TW.ts | 3 +++ src/views/setting/AccountSettingSite.vue | 15 +++++++++++++++ 4 files changed, 24 insertions(+) diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index 0bab95ec..d5e04e02 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -1998,6 +1998,9 @@ export default { userKeyHint: 'User KEY generated by CookieCloud browser plugin', e2ePassword: 'End-to-End Encryption Password', e2ePasswordHint: 'End-to-end encryption password generated by CookieCloud browser plugin', + cookieCloudAuthHeader: 'Upload Auth Header', + cookieCloudAuthHeaderHint: + 'Leave blank to disable upload authentication and keep original CookieCloud compatibility. When enabled, the uploader or reverse proxy must send X-CookieCloud-Auth.', autoSyncInterval: 'Auto Sync Interval', autoSyncIntervalHint: 'Time interval for automatically syncing site cookies from CookieCloud server to MoviePilot', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index fedfe7ec..8f57c57a 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -1965,6 +1965,9 @@ export default { userKeyHint: 'CookieCloud浏览器插件生成的用户KEY', e2ePassword: '端对端加密密码', e2ePasswordHint: 'CookieCloud浏览器插件生成的端对端加密密码', + cookieCloudAuthHeader: '上传认证 Header', + cookieCloudAuthHeaderHint: + '留空表示关闭上传认证并保持原 CookieCloud 兼容;启用后上传端或反向代理需要发送 X-CookieCloud-Auth。', autoSyncInterval: '自动同步间隔', autoSyncIntervalHint: '从CookieCloud服务器自动同步站点Cookie到MoviePilot的时间间隔', syncBlacklist: '同步域名黑名单', diff --git a/src/locales/zh-TW.ts b/src/locales/zh-TW.ts index 32788362..10bea3c0 100644 --- a/src/locales/zh-TW.ts +++ b/src/locales/zh-TW.ts @@ -1964,6 +1964,9 @@ export default { userKeyHint: 'CookieCloud瀏覽器插件生成的用戶KEY', e2ePassword: '端對端加密密碼', e2ePasswordHint: 'CookieCloud瀏覽器插件生成的端對端加密密碼', + cookieCloudAuthHeader: '上傳認證 Header', + cookieCloudAuthHeaderHint: + '留空表示關閉上傳認證並保持原 CookieCloud 相容;啟用後上傳端或反向代理需要發送 X-CookieCloud-Auth。', autoSyncInterval: '自動同步間隔', autoSyncIntervalHint: '從CookieCloud服務器自動同步站點Cookie到MoviePilot的時間間隔', syncBlacklist: '同步域名黑名單', diff --git a/src/views/setting/AccountSettingSite.vue b/src/views/setting/AccountSettingSite.vue index 539c3fdc..93128594 100644 --- a/src/views/setting/AccountSettingSite.vue +++ b/src/views/setting/AccountSettingSite.vue @@ -28,12 +28,15 @@ const resetSitesDisabled = ref(false) const isPasswordVisible = ref(false) +const isCookieCloudAuthHeaderVisible = ref(false) + // 站点设置默认值 const siteSetting = ref({ CookieCloud: { COOKIECLOUD_HOST: '', COOKIECLOUD_KEY: '', COOKIECLOUD_PASSWORD: '', + COOKIECLOUD_AUTH_HEADER: '', COOKIECLOUD_INTERVAL: 0, COOKIECLOUD_ENABLE_LOCAL: false, COOKIECLOUD_BLACKLIST: '', @@ -186,6 +189,18 @@ useSilentSettingRefresh(loadSiteSettings, { prepend-inner-icon="mdi-lock" /> + + +