del logs from jwtexp
This commit is contained in:
@@ -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;
|
||||
}
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user