API功能性修复
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user