fix: internal tokens where invalidated because of missing token check

This commit is contained in:
Krise
2023-08-04 17:29:04 +00:00
parent 34fd016c19
commit f8a38e5e6d

View File

@@ -18,8 +18,11 @@ export default defineHook<HookConfig>(({ filter }) => {
return defaultAccountability
}
const decodedToken = jwt.decode(req.token);
if(typeof decodedToken === 'string') return defaultAccountability; // if token is not a jwt, let directus handle it
if(typeof decodedToken === 'string' || decodedToken == null) return defaultAccountability; // if token is not a jwt, let directus handle it
if(decodedToken?.iss == 'directus') return defaultAccountability; // if token issued by directus, let directus handle it