Оптимизировал проверки

This commit is contained in:
Rinsvent 2023-04-08 23:24:51 +07:00
parent 4f02f56f85
commit 3c76c7dc09

View File

@ -62,12 +62,22 @@ export const grabTokenData = (token: string): TokenData|null => {
if (!isClient()) { if (!isClient()) {
return null return null
} }
const parts = token.split('.') const parts = token.split('.')
let payload = 3 === parts.length && parts[1] ? JSON.parse(window.atob(parts[1])) : null if (parts.length !== 3) {
let headers = 3 === parts.length && parts[0] ? JSON.parse(window.atob(parts[0])) : null
if (!payload || !headers){
return null return null
} }
let payload = JSON.parse(window.atob(parts[1]))
if (!payload){
return null
}
let headers = JSON.parse(window.atob(parts[0]))
if (!headers){
return null
}
return { return {
payload, payload,
headers, headers,