felicity-lims/webapp/router/checks.ts

9 lines
285 B
TypeScript
Raw Normal View History

2021-01-25 01:23:08 +08:00
import jwt_decode from 'jwt-decode';
export function isTokenValid(token: string | null) {
2023-04-10 09:29:10 +08:00
if ([null, undefined, ''].includes(token)) return false;
let decoded = jwt_decode(token!) as { exp: number };
let decodedTime = decoded?.exp;
return Date.now() <= decodedTime;
}