- 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:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user