- 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:
@@ -212,6 +212,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
servercode: 0,
|
||||
resStatus: 0,
|
||||
x_auth_token: '',
|
||||
browser_random: '',
|
||||
refreshToken: '',
|
||||
isLogged: false,
|
||||
isAdmin: false,
|
||||
@@ -993,6 +994,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
this.isLogged = false;
|
||||
this.x_auth_token = '';
|
||||
this.refreshToken = '';
|
||||
this.browser_random = '';
|
||||
console.log('SBIANCA VUOTO ------------ x_auth_token');
|
||||
|
||||
return true;
|
||||
@@ -1443,6 +1445,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
access: 'auth',
|
||||
token: this.x_auth_token,
|
||||
refreshToken: this.refreshToken,
|
||||
browser_random: this.browser_random,
|
||||
data_login: tools.getDateNow(),
|
||||
});
|
||||
} catch (e) {
|
||||
@@ -1472,6 +1475,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
);
|
||||
else tools.localStSetItem(toolsext.localStorage.img, '');
|
||||
localStorage.setItem(toolsext.localStorage.token, this.x_auth_token);
|
||||
localStorage.setItem(toolsext.localStorage.browser_random, this.getBrowserRandom());
|
||||
// console.log('updateLocalStorage: salva refreshtoken', this.refreshToken)
|
||||
localStorage.setItem(toolsext.localStorage.refreshToken, this.refreshToken);
|
||||
localStorage.setItem(
|
||||
@@ -1525,6 +1529,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
.then((hashedPassword: string) => {
|
||||
authData.lang = mylang;
|
||||
authData.password = String(hashedPassword);
|
||||
authData.br = this.getBrowserRandom();
|
||||
|
||||
this.setServerCode(tools.CALLING);
|
||||
|
||||
@@ -1553,6 +1558,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
tools.localStSetItem(toolsext.localStorage.name, newuser.name);
|
||||
tools.localStSetItem(toolsext.localStorage.surname, newuser.surname);
|
||||
localStorage.setItem(toolsext.localStorage.token, this.x_auth_token);
|
||||
localStorage.setItem(toolsext.localStorage.browser_random, this.getBrowserRandom());
|
||||
localStorage.setItem(
|
||||
toolsext.localStorage.refreshToken,
|
||||
this.refreshToken
|
||||
@@ -1598,6 +1604,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
access: 'auth',
|
||||
token: x_auth_token,
|
||||
refreshToken,
|
||||
browser_random: this.getBrowserRandom(),
|
||||
data_login: tools.getDateNow(),
|
||||
};
|
||||
|
||||
@@ -1625,8 +1632,9 @@ export const useUserStore = defineStore('UserStore', {
|
||||
// console.log('setRefreshToken', refreshToken)
|
||||
},
|
||||
|
||||
setAuth(x_auth_token: string, refreshToken: string) {
|
||||
setAuth(x_auth_token: string, refreshToken: string, browser_random: string) {
|
||||
this.x_auth_token = x_auth_token;
|
||||
this.browser_random = browser_random;
|
||||
this.setRefreshToken(refreshToken);
|
||||
},
|
||||
|
||||
@@ -1681,6 +1689,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
password: authData.password.trim(),
|
||||
lang: this.lang,
|
||||
options,
|
||||
br: this.getBrowserRandom(),
|
||||
};
|
||||
|
||||
if (import.meta.env.VITE_DEBUG === '1') {
|
||||
@@ -1745,6 +1754,7 @@ export const useUserStore = defineStore('UserStore', {
|
||||
|
||||
localStorage.removeItem(toolsext.localStorage.expirationDate);
|
||||
localStorage.removeItem(toolsext.localStorage.token);
|
||||
// localStorage.removeItem(toolsext.localStorage.browser_random);
|
||||
localStorage.removeItem(toolsext.localStorage.userId);
|
||||
localStorage.removeItem(toolsext.localStorage.username);
|
||||
localStorage.removeItem(toolsext.localStorage.name);
|
||||
@@ -1852,10 +1862,11 @@ export const useUserStore = defineStore('UserStore', {
|
||||
|
||||
const token = localStorage.getItem(toolsext.localStorage.token);
|
||||
let refreshToken = localStorage.getItem(toolsext.localStorage.refreshToken);
|
||||
let browser_random = localStorage.getItem(toolsext.localStorage.browser_random);
|
||||
if (!refreshToken) refreshToken = '';
|
||||
|
||||
if (token) {
|
||||
this.setAuth(token, refreshToken);
|
||||
this.setAuth(token, refreshToken, browser_random);
|
||||
if (globalStore.site.confpages?.enableTokenExpired) {
|
||||
if (token && refreshToken) {
|
||||
isLogged = true;
|
||||
@@ -2631,5 +2642,15 @@ export const useUserStore = defineStore('UserStore', {
|
||||
}
|
||||
return null;
|
||||
},
|
||||
|
||||
getBrowserRandom() {
|
||||
if (!this.browser_random) {
|
||||
this.browser_random = localStorage.getItem(toolsext.localStorage.browser_random);
|
||||
}
|
||||
if (!this.browser_random) {
|
||||
this.browser_random = tools.getTokenRandom()
|
||||
}
|
||||
return this.browser_random;
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user