Aller au contenu principal

Token

Ensemble de fonctions permettant de manipuler les tokens en localStorage.

Références

const getAccessTokenKey: () => string;
const getRefreshTokenKey: () => string;
const updateTokenLocalStorage: (data: { accessToken: string; refreshToken: string }) => void;
const resetTokenLocalStorage: () => void;

getAccessTokenKey

Permets de récupérer la clé du token d'accès de l'utilisateur.

Ce token est une variable d'environnement VITE_ACCESS_TOKEN_KEY qui doit être définie dans le fichier .env du projet.

Exemple

import { getAccessTokenKey } from '@creatic/reactic-utils';

getAccessTokenKey(); // 'access-token'

getRefreshTokenKey

Permets de récupérer la clé du token de rafraîchissement de l'utilisateur.

Ce token est une variable d'environnement VITE_REFRESH_TOKEN_KEY qui doit être définie dans le fichier .env du projet.

Exemple

import { getRefreshTokenKey } from '@creatic/reactic-utils';

getRefreshTokenKey(); // 'refresh-token'

updateTokenLocalStorage

Permets de mettre à jour le token d'accès et le token de rafraîchissement dans le localStorage.

Paramètres

  • data :
    • Requis
    • Access token et refresh token (Exemple : data:{ access_token: 'xxx', refresh_token: 'xxx' }).

Exemple

import { updateTokenLocalStorage } from '@creatic/reactic-utils';

const data = {
access_token: 'xxx',
refresh_token: 'xxx'
}

updateTokenLocalStorage(data); // ['access-token':'xxx','refresh_token:'xxx']

resetTokenLocalStorage

Permets de supprimer du localStorage le token d'accès et le token de rafraîchissement.

Exemple

import { resetTokenLocalStorage } from '@creatic/reactic-utils';

resetTokenLocalStorage();