import { getTokenExp } from './tokenRefresh.js'; export const saveAuthTokens = (data) => { const { access_token, refresh_token, expires_in } = data; // TODO: раскомментировать, когда поправят expires_in на бэке // const expiresAt = Date.now() + expires_in * 1000 localStorage.setItem('access_token', access_token); localStorage.setItem('refresh_token', refresh_token); // localStorage.setItem('expires_at', expiresAt.toString()) }; export const getAuthToken = () => { const access_token = localStorage.getItem('access_token'); return access_token; }; export const isTokenExpired = () => { const token = getAuthToken(); if (!token) { return true; } const exp = getTokenExp(token); if (exp === null) { return true; } const now = Math.floor(Date.now() / 1000); return exp < now; }; export const clearAuthTokens = () => { localStorage.removeItem('access_token'); localStorage.removeItem('refresh_token'); };