del logs from jwtexp

This commit is contained in:
IluaAir
2025-10-23 22:04:24 +03:00
parent 246cd54a47
commit 0c15be3b38
2 changed files with 2 additions and 11 deletions

View File

@@ -10,15 +10,11 @@ export function cn(...inputs) {
let refreshPromise = null;
export async function jwtexp(token) {
console.log("jwtexp called from:", new Error().stack);
const decoded = decode(token);
const currentTime = Date.now() / 1000;
const tokenExp = decoded.exp;
console.log("Token exp:", tokenExp, "Current time:", currentTime);
if (tokenExp < currentTime || tokenExp - currentTime < 120) {
console.log("Token needs refresh");
if (refreshPromise) {
console.log("Refresh already in progress, waiting...");
return await refreshPromise;
@@ -26,9 +22,7 @@ export async function jwtexp(token) {
refreshPromise = (async () => {
try {
console.log("Starting token refresh...");
await refreshToken();
console.log("Token refreshed successfully");
return true;
} catch (error) {
console.error("Failed to refresh token:", error);
@@ -41,6 +35,5 @@ export async function jwtexp(token) {
return await refreshPromise;
}
console.log("Token is valid");
return true;
}

View File

@@ -12,18 +12,16 @@ export default function RootRedirect() {
const token = localStorage.getItem('access_token');
if (token) {
console.log('Token found, validating...');
const isTokenValid = await jwtexp(token);
if (isTokenValid) {
console.log('Token is valid, redirecting to dashboard...');
navigate('/dashboard', { replace: true });
} else {
console.log('Token is invalid, redirecting to login...');
console.error('Token is invalid, redirecting...');
navigate('/auth/login', { replace: true });
}
} else {
console.log('No token found, redirecting to login...');
console.error('No token found, redirecting...');
navigate('/auth/login', { replace: true });
}
} catch (error) {