@jorsek/ezd-client
Version:
34 lines • 922 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Cookie = require("js-cookie");
const jwtDecode = require("jwt-decode");
exports.setToken = (idToken, accessToken) => {
// @ts-ignore
if (!process.browser) {
return;
}
Cookie.set("user", jwtDecode(idToken));
Cookie.set("idToken", idToken);
Cookie.set("accessToken", accessToken);
};
exports.unsetToken = () => {
// @ts-ignore
if (!process.browser) {
return;
}
Cookie.remove("idToken");
Cookie.remove("accessToken");
Cookie.remove("user");
// to support logging out from all windows
window.localStorage.setItem("logout", "a");
};
exports.getUser = () => {
return Cookie.getJSON("user");
};
exports.getUserTokens = () => {
return {
idToken: Cookie.get("idToken"),
accessToken: Cookie.get("accessToken"),
};
};
//# sourceMappingURL=auth.js.map