You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

validator.js 470B

1234567891011121314151617
  1. import store from "../../store/store";
  2. import jwt_decode from "jwt-decode";
  3. export function validateAccessToken() {
  4. const accessToken = store.getState().user.token
  5. if (!accessToken) {
  6. return false;
  7. }
  8. const decoded = jwt_decode(accessToken);
  9. // console.log("DECODED", decoded)
  10. const exp = decoded.exp * 1000
  11. const isExpired = exp - (Date.now() + 60 * 1000)
  12. // console.log("isExpired", isExpired)
  13. if (isExpired <= 0)
  14. return false
  15. return true
  16. }