diff options
author | Parker <contact@pkrm.dev> | 2024-11-08 23:07:20 -0600 |
---|---|---|
committer | Parker <contact@pkrm.dev> | 2024-11-08 23:07:20 -0600 |
commit | 8941213c8d94f3ad84e07e467e78105dc7fed734 (patch) | |
tree | 0ae32555276432b4ddb04a7548ffe2e40904f897 /app/js/jwt.js | |
parent | 3cde652d52985365d1daf370065753f54e765f9d (diff) |
Mainly auth re-thinking - just in thought
Diffstat (limited to 'app/js/jwt.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 |