Merge pull request #392 from dadosfera/fix/authenticated-track-events

Fix/authenticated track events
This commit is contained in:
Marcos Rodrigues Silva
2025-11-27 09:45:46 -03:00
committed by GitHub
4 changed files with 48 additions and 10 deletions
+20
View File
@@ -0,0 +1,20 @@
import jwt, { JwtPayload } from 'jsonwebtoken';
export function extractUserFrom(aRawJwt: string) {
const decodedToken = jwt.decode(aRawJwt, {
complete: true,
});
const payload = decodedToken.payload as JwtPayload;
return {
user_id: payload.user_id,
username: payload.username,
permissions: payload.permissions,
customer_id: payload.customer_id,
customer_name: payload.customer_name,
customer_tier: payload.customer_tier,
customer_modules: payload.customer_modules,
access_token: aRawJwt,
}
}