API功能性修复
All checks were successful
build / build (api, amd64, linux) (push) Successful in -43s
build / build (api, arm64, linux) (push) Successful in -44s
build / build (api.exe, amd64, windows) (push) Successful in -43s

This commit is contained in:
CN-JS-HuiBai
2026-04-17 15:13:43 +08:00
parent 981ee4f406
commit 25fd919477
359 changed files with 499761 additions and 844 deletions

View File

@@ -235,7 +235,7 @@
if (options.auth !== false) {
var token = options.ipv6 ? (state.ipv6AuthToken || getStoredIpv6Token()) : (state.authToken || getStoredToken());
if (token) {
headers.Authorization = token;
headers.Authorization = normalizeAuthHeader(token);
}
}
@@ -2437,12 +2437,13 @@
}
function saveToken(token) {
window.localStorage.setItem("access_token", token);
window.localStorage.setItem("auth_data", token);
window.localStorage.setItem("__nebula_auth_data__", token);
window.sessionStorage.setItem("access_token", token);
window.sessionStorage.setItem("auth_data", token);
window.sessionStorage.setItem("__nebula_auth_data__", token);
var normalized = normalizeAuthHeader(token);
window.localStorage.setItem("access_token", normalized);
window.localStorage.setItem("auth_data", normalized);
window.localStorage.setItem("__nebula_auth_data__", normalized);
window.sessionStorage.setItem("access_token", normalized);
window.sessionStorage.setItem("auth_data", normalized);
window.sessionStorage.setItem("__nebula_auth_data__", normalized);
}
function clearToken() {
@@ -2466,7 +2467,7 @@
}
function saveIpv6Token(token) {
window.localStorage.setItem("__nebula_ipv6_auth_data__", token);
window.localStorage.setItem("__nebula_ipv6_auth_data__", normalizeAuthHeader(token));
}
function clearIpv6Token() {
@@ -2643,6 +2644,17 @@
return "";
}
function normalizeAuthHeader(token) {
var trimmed = String(token || "").trim();
if (!trimmed) {
return "";
}
if (trimmed.indexOf("Bearer ") === 0) {
return trimmed;
}
return "Bearer " + trimmed;
}
function copyText(value, successMessage) {
if (!value) {
return;