put keyAttributes if not set , using session-validity-v2 check
This commit is contained in:
parent
b8a01d18f7
commit
af1ad9c973
|
@ -2,7 +2,7 @@ import { KeyAttributes } from 'types';
|
||||||
import { getEndpoint } from 'utils/common/apiUtil';
|
import { getEndpoint } from 'utils/common/apiUtil';
|
||||||
import { clearKeys } from 'utils/storage/sessionStorage';
|
import { clearKeys } from 'utils/storage/sessionStorage';
|
||||||
import router from 'next/router';
|
import router from 'next/router';
|
||||||
import { clearData } from 'utils/storage/localStorage';
|
import { clearData, getData, LS_KEYS } from 'utils/storage/localStorage';
|
||||||
import localForage from 'utils/storage/localForage';
|
import localForage from 'utils/storage/localForage';
|
||||||
import { getToken } from 'utils/common/key';
|
import { getToken } from 'utils/common/key';
|
||||||
import HTTPService from './HTTPService';
|
import HTTPService from './HTTPService';
|
||||||
|
@ -133,9 +133,20 @@ export const clearFiles = async () => {
|
||||||
|
|
||||||
export const isTokenValid = async () => {
|
export const isTokenValid = async () => {
|
||||||
try {
|
try {
|
||||||
await HTTPService.get(`${ENDPOINT}/users/session-validity`, null, {
|
const resp = await HTTPService.get(
|
||||||
'X-Auth-Token': getToken(),
|
`${ENDPOINT}/users/session-validity/v2`,
|
||||||
});
|
null,
|
||||||
|
{
|
||||||
|
'X-Auth-Token': getToken(),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (!resp?.data?.hasSetKeys) {
|
||||||
|
try {
|
||||||
|
putAttributes(getToken(), getData(LS_KEYS.KEY_ATTRIBUTES));
|
||||||
|
} catch (e) {
|
||||||
|
logError(e, 'put attribute failed');
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue