solid-cli
solid-cli copied to clipboard
SyntaxError: Unexpected token } in JSON at position 3 when login
I'm trying to login to LDP idp: 'https://localhost:8443/'
(node:53800) UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token } in JSON at position 3
at JSON.parse (<anonymous>)
at SolidClient.performLogin (/xxx/node_modules/@solid/cli/src/SolidClient.js:186:31)
const consentUrl = new URL(authUrl);
const search = consentUrl.search.substring(1);
let consPostData = JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/\=/g, '":"') + '"}');
where search is "", so JSON to be parsed will be {""}
Good catch! I'll approve a merge if you create a PR.
Actually I wanna discuss why there might be no search when I login.
But it is a week before, I have fixed this problem and forget what I did wrong in server setup.
I can check if this search string is empty, but usually that means something wrong in server setup.