Skip to content

Commit da4b51c

Browse files
authored
Merge pull request #22736 from abpframework/issue/22675
Angular - Fixing access token parse that fails when encryption is enabled
2 parents 7a33889 + 9c213d4 commit da4b51c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

npm/ng-packs/packages/oauth/src/lib/services/remember-me.service.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ export class RememberMeService {
2222

2323
getFromToken(accessToken: string) {
2424
const tokenBody = accessToken.split('.')[1].replace(/-/g, '+').replace(/_/g, '/');
25-
const parsedToken = JSON.parse(atob(tokenBody));
26-
return Boolean(parsedToken[this.#rememberMe]);
25+
try {
26+
const parsedToken = JSON.parse(atob(tokenBody));
27+
return Boolean(parsedToken[this.#rememberMe]);
28+
} catch {
29+
return false;
30+
}
2731
}
2832
}

0 commit comments

Comments
 (0)