|
|
@@ -1315,12 +1315,14 @@ function ToolKit(scriptName, scriptId, options) {
|
|
|
try {
|
|
|
const segments = token.split('.');
|
|
|
const base64HeaderUrl = segments[0];
|
|
|
- const base64Header = base64HeaderUrl.replace(/-/g, '+').replace(/_/g, '/').replace(/\0/g, '');
|
|
|
- const headerData = JSON.parse(this.base64Decode(base64Header));
|
|
|
+ const base64Header = base64HeaderUrl.replace(/-/g, '+').replace(/_/g, '/');
|
|
|
+ const jsonStrHeader = this.base64Decode(base64Header).replace(/\0/g, '');
|
|
|
+ const headerData = JSON.parse(jsonStrHeader);
|
|
|
|
|
|
const base64PayloadUrl = segments[1];
|
|
|
- const base64Payload = base64PayloadUrl.replace(/-/g, '+').replace(/_/g, '/').replace(/\0/g, '');
|
|
|
- const payloadData = JSON.parse(this.base64Decode(base64Payload));
|
|
|
+ const base64Payload = base64PayloadUrl.replace(/-/g, '+').replace(/_/g, '/');
|
|
|
+ const jsonStrPayload = this.base64Decode(base64Payload).replace(/\0/g, '');
|
|
|
+ const payloadData = JSON.parse(jsonStrPayload);
|
|
|
|
|
|
return {
|
|
|
header: headerData,
|