felicity-lims/webapp/router/checks.ts
2023-11-24 00:22:22 +02:00

10 lines
339 B
TypeScript

import jwt_decode from 'jwt-decode';
export function isTokenValid(token: string | null) {
console.log(token);
if ([null, undefined, ''].includes(token)) return false;
let decoded = jwt_decode(token!) as { exp: number };
let decodedTime = decoded?.exp;
console.log(decodedTime);
return Date.now() <= decodedTime;
}