feat: 添加Cookie登录功能及自动获取等相关管理设置

feat: #413 #424
This commit is contained in:
alger
2025-08-06 22:36:30 +08:00
parent 09ccd9f2a6
commit 16aeaf2948
18 changed files with 1245 additions and 115 deletions
+19 -5
View File
@@ -1,22 +1,36 @@
export default {
title: {
qr: '掃碼登入',
phone: '手機號登入'
phone: '手機號登入',
token: 'Cookie登入'
},
qrTip: '使用網易雲APP掃碼登入',
phoneTip: '使用網易雲帳號登入',
tokenTip: '輸入有效的網易雲音樂Cookie即可登入',
placeholder: {
phone: '手機號',
password: '密碼'
password: '密碼',
token: '請輸入網易雲音樂Cookietoken'
},
button: {
login: '登入',
switchToQr: '掃碼登入',
switchToPhone: '手機號登入'
switchToPhone: '手機號登入',
switchToToken: '使用Cookie登入',
backToQr: '返回二維碼登入',
tokenLogin: 'Cookie登入',
autoGetCookie: '自動取得Cookie'
},
message: {
loginSuccess: '登入成功',
tokenLoginSuccess: 'Cookie登入成功',
loadError: '載入登入資訊時出錯',
qrCheckError: '檢查二維碼狀態時出錯'
}
qrCheckError: '檢查二維碼狀態時出錯',
tokenRequired: '請輸入Cookie',
tokenInvalid: 'Cookie無效,請檢查後重試',
autoGetCookieSuccess: '自動取得Cookie成功',
autoGetCookieFailed: '自動取得Cookie失敗',
autoGetCookieTip: '將開啟網易雲音樂登入頁面,請完成登入後關閉視窗'
},
qrTitle: '掃碼登入網易雲音樂'
};
+37
View File
@@ -19,6 +19,14 @@ export default {
manualTheme: '手動切換',
language: '語言設定',
languageDesc: '切換顯示語言',
tokenManagement: 'Cookie管理',
tokenManagementDesc: '管理網易雲音樂登入Cookie',
tokenStatus: '目前Cookie狀態',
tokenSet: '已設定',
tokenNotSet: '未設定',
setCookie: '設定Cookie',
modifyToken: '修改Cookie',
clearToken: '清除Cookie',
font: '字體設定',
fontDesc: '選擇字體,優先使用排在前面的字體',
fontScope: {
@@ -183,6 +191,7 @@ export default {
hideLyrics: '隱藏歌詞',
hidePlayBar: '隱藏播放列',
hideMiniPlayBar: '隱藏迷你播放列',
showMiniPlayBar: '顯示迷你播放列',
backgroundTheme: '背景主題',
themeOptions: {
default: '預設',
@@ -221,5 +230,33 @@ export default {
closeColorPicker: '關閉色板'
},
placeholder: '#1db954'
},
cookie: {
title: 'Cookie設定',
description: '請輸入網易雲音樂的Cookie',
placeholder: '請貼上完整的Cookie...',
help: {
format: 'Cookie通常以 "MUSIC_U=" 開頭',
source: '可以從瀏覽器開發者工具的網路請求中取得',
storage: 'Cookie設定後將自動儲存到本機儲存'
},
action: {
save: '儲存Cookie',
paste: '貼上',
clear: '清空'
},
validation: {
required: '請輸入Cookie',
format: 'Cookie格式可能不正確,請檢查是否包含MUSIC_U'
},
message: {
saveSuccess: 'Cookie儲存成功',
saveError: 'Cookie儲存失敗',
pasteSuccess: '貼上成功',
pasteError: '貼上失敗,請手動複製'
},
info: {
length: '目前長度:{length} 字元'
}
}
};