diff options
Diffstat (limited to 'app/js')
-rw-r--r-- | app/js/jwt.js | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/app/js/jwt.js b/app/js/jwt.js deleted file mode 100644 index 43c2e6c..0000000 --- a/app/js/jwt.js +++ /dev/null @@ -1,22 +0,0 @@ -function parseJwt (token) { - var base64Url = token.split('.')[1]; - var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); - var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) { - return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); - }).join('')); - - return JSON.parse(jsonPayload); -} - -function isJwtExpired (token) { - var jwt = parseJwt(token); - return jwt.exp < Date.now() / 1000; -} - -async function refreshAccessToken (refreshToken) { - const data = await fetch('/api/refresh', { - method: 'POST', - headers: {'Authorization': 'Bearer ' + refreshToken} - }); - return data.access_token; -}
\ No newline at end of file |