1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-08-06 05:55:27 +02:00
planka/client/src/utils/access-token-storage.js

27 lines
643 B
JavaScript
Raw Normal View History

import Cookies from 'js-cookie';
2019-08-31 04:07:25 +05:00
import Config from '../constants/Config';
2019-08-31 04:07:25 +05:00
2020-03-25 00:15:47 +05:00
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);
2019-08-31 04:07:25 +05:00
};
export const removeAccessToken = () => {
Cookies.remove(Config.ACCESS_TOKEN_KEY);
2019-08-31 04:07:25 +05:00
};