prasi-lib/preset/login/utils/register.ts

27 lines
599 B
TypeScript
Executable File

import day from "dayjs";
const w = window as any;
export type RG = {
data: any;
expired: number; // second
};
export type UserSession = {
data: any;
expired: Date; // second
};
export const registerSession = (session: RG) => {
const data = {
data: session.data,
expired: session.expired ? day().add(session.expired, "seconds") : null,
};
let id_site = "";
if (location.hostname === "prasi.avolut.com") {
const parts = location.pathname.split("/");
id_site = parts[2];
}
localStorage.setItem("user" + id_site, JSON.stringify(data));
w.user = session.data;
};