diff --git a/Xboard/plugins/UserOnlineDevices/resources/views/userstatus.blade.php b/Xboard/plugins/UserOnlineDevices/resources/views/userstatus.blade.php index f2523bf..6e08fbe 100644 --- a/Xboard/plugins/UserOnlineDevices/resources/views/userstatus.blade.php +++ b/Xboard/plugins/UserOnlineDevices/resources/views/userstatus.blade.php @@ -291,7 +291,13 @@ subscribe: '/api/v1/user/getSubscribe' }; const REFRESH_MS = 30000; - const TOKEN_KEYS = ['access_token', 'AccessToken', 'ACCESS_TOKEN']; + const TOKEN_KEYS = [ + 'VUE_NAIVE_ACCESS_TOKEN', + 'Vue_Naive_access_token', + 'access_token', + 'AccessToken', + 'ACCESS_TOKEN' + ]; let lastAuthorization = ''; function isObject(value) { @@ -350,19 +356,19 @@ function parseStoredToken(rawValue) { if (!rawValue || typeof rawValue !== 'string') return ''; - const direct = normalizeToken(rawValue); + const trimmed = rawValue.trim(); + const direct = normalizeToken(trimmed); if (direct) return direct; - const trimmed = rawValue.trim(); - if (trimmed[0] !== '{' && trimmed[0] !== '[') { - return ''; + if (trimmed[0] === '{' || trimmed[0] === '[') { + try { + return extractTokenFromParsedValue(JSON.parse(trimmed)); + } catch (error) { + return ''; + } } - try { - return extractTokenFromParsedValue(JSON.parse(trimmed)); - } catch (error) { - return ''; - } + return ''; } function readTokenFromStorage(storage) {