Files
planka_custom/client/src/utils/access-token-storage.js
T

27 lines
643 B
JavaScript
Executable File

import Cookies from 'js-cookie';
import Config from '../constants/Config';
export const setAccessToken = (accessToken) => {
Cookies.set(Config.ACCESS_TOKEN_KEY, accessToken, {
expires: Config.ACCESS_TOKEN_EXPIRES,
});
};
export const getAccessToken = () => {
// TODO: remove migration
const accessToken = localStorage.getItem(Config.ACCESS_TOKEN_KEY);
if (accessToken) {
localStorage.removeItem(Config.ACCESS_TOKEN_KEY);
setAccessToken(accessToken);
return accessToken;
}
return Cookies.get(Config.ACCESS_TOKEN_KEY);
};
export const removeAccessToken = () => {
Cookies.remove(Config.ACCESS_TOKEN_KEY);
};