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

19 lines
462 B
TypeScript
Executable File

import { addSeconds } from "date-fns";
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 ? addSeconds(new Date(), session.expired) : null,
};
localStorage.setItem("user", JSON.stringify(data));
w.user = session.data;
};