- primo aggiornamento myreccard

- aggiunta sito germogliamo.app
- aggiornato login con il parametro "browser_random" che serve per fare un login anche su 2 pagine contemporaneamente.
This commit is contained in:
Surya Paolo
2025-11-25 17:45:17 +01:00
parent e9fa53a637
commit b37204f543
104 changed files with 6364 additions and 453 deletions

View File

@@ -68,6 +68,7 @@ async function generateStream(
'Content-Type': 'application/json',
'x-auth': userStore.x_auth_token,
'x-refrtok': userStore.refreshToken,
'x-browser-random': userStore.browser_random,
},
body: JSON.stringify(payload),
signal: options?.signal,
@@ -137,6 +138,7 @@ async function Request(
'Content-Type': isFormData ? 'multipart/form-data' : 'application/json',
'x-auth': userStore.x_auth_token,
'x-refrtok': userStore.refreshToken,
'x-browser-random': userStore.browser_random,
},
...responsedata,
};
@@ -214,16 +216,16 @@ async function Request(
} else {
throw new Error(`Unsupported request type: ${type}`);
}
const x_auth_token = String(response.headers['x-auth'] || '');
// Gestione aggiornamento token se necessario
const setAuthToken = path === '/updatepwd' || path === '/users/login';
//const setAuthToken = path === '/updatepwd' || path === '/users/login';
const setAuthToken = !!x_auth_token;
if (
response &&
response.status === 200 &&
(setAuthToken || path === '/users/login')
response && setAuthToken
) {
const x_auth_token = String(response.headers['x-auth'] || '');
const refreshToken = String(response.headers['x-refrtok'] || '');
const browser_random = userStore.getBrowserRandom()
if (!x_auth_token) {
userStore.setServerCode(toolsext.ERR_AUTHENTICATION);
}
@@ -232,9 +234,10 @@ async function Request(
localStorage.setItem(toolsext.localStorage.token, x_auth_token);
localStorage.setItem(toolsext.localStorage.refreshToken, refreshToken);
}
userStore.setAuth(x_auth_token, refreshToken);
userStore.setAuth(x_auth_token, refreshToken, browser_random);
localStorage.setItem(toolsext.localStorage.token, x_auth_token);
localStorage.setItem(toolsext.localStorage.refreshToken, refreshToken);
localStorage.setItem(toolsext.localStorage. browser_random, browser_random);
}
globalStore.setStateConnection('online');