21 lines
495 B
JavaScript
Executable file
21 lines
495 B
JavaScript
Executable file
const KEY = "wg_front_session_v1";
|
|
|
|
export function loadSession() {
|
|
try {
|
|
const raw = localStorage.getItem(KEY);
|
|
if (!raw) return null;
|
|
const s = JSON.parse(raw);
|
|
if (!s?.short_token || !s?.live_token || !s?.user_id) return null;
|
|
return s;
|
|
} catch {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
export function saveSession(session) {
|
|
localStorage.setItem(KEY, JSON.stringify(session));
|
|
}
|
|
|
|
export function clearSession() {
|
|
localStorage.removeItem(KEY);
|
|
}
|