shoc-frontend-new/src/tokenUtility.js

32 lines
698 B
JavaScript
Raw Normal View History

2026-01-11 17:35:33 -06:00
const tokenKey = "token";
export const setUser = (user) => {
if (user && user.token) {
window.localStorage.setItem(tokenKey, JSON.stringify(user));
}
else {
window.localStorage.removeItem(tokenKey);
}
}
export const getAccessToken = () => {
let result = window.localStorage.getItem(tokenKey);
if (!result) {
return "";
}
const user = JSON.parse(result);
return `Bearer ${user.token}`;
}
export const getUser = () => {
let result = window.localStorage.getItem(tokenKey);
if (!result) {
return {};
}
return JSON.parse(result);
}
export const removeToken = () => {
window.localStorage.removeItem(tokenKey);
}