felicity-lims/webapp/router/checks.ts

11 lines
339 B
TypeScript
Raw Normal View History

2023-11-10 14:05:15 +08:00
import jwt_decode from 'jwt-decode';
export function isTokenValid(token: string | null) {
2023-11-24 06:22:22 +08:00
console.log(token);
2023-11-10 14:05:15 +08:00
if ([null, undefined, ''].includes(token)) return false;
let decoded = jwt_decode(token!) as { exp: number };
let decodedTime = decoded?.exp;
2023-11-24 06:22:22 +08:00
console.log(decodedTime);
2023-11-10 14:05:15 +08:00
return Date.now() <= decodedTime;
}