From 3a8cfd39edc48c9bd466ec2eb7762f7d5f611a8d Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Fri, 5 May 2023 03:56:24 +1000 Subject: [PATCH] BUGFIX: force a logout if refresh token is too old --- tools/react/token-provider.jsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/react/token-provider.jsx b/tools/react/token-provider.jsx index 135e8ff..1a50e94 100644 --- a/tools/react/token-provider.jsx +++ b/tools/react/token-provider.jsx @@ -25,6 +25,11 @@ const TokenProvider = props => { localStorage.setItem("accessToken", accessToken); }, [accessToken]); + //force a logout if refresh token is too old + if (accessToken && (new Date(Date.now() - 60 * 60 * 24 * 30 * 1000).getTime() > decode(accessToken).exp * 1000)) { + forceLogout(); + } + //wrap the default fetch function const tokenFetch = async (url, options) => { //use this?