Browse Source
Merge pull request #23976 from abpframework/issue-23796
Fix base64 padding in JWT token parsing
pull/23989/head
sumeyye
4 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
4 additions and
1 deletions
-
npm/ng-packs/packages/oauth/src/lib/services/remember-me.service.ts
|
|
|
@ -38,7 +38,10 @@ export class RememberMeService { |
|
|
|
} |
|
|
|
|
|
|
|
getFromToken(accessToken: string) { |
|
|
|
const tokenBody = accessToken.split('.')[1].replace(/-/g, '+').replace(/_/g, '/'); |
|
|
|
let tokenBody = accessToken.split('.')[1].replace(/-/g, '+').replace(/_/g, '/'); |
|
|
|
while (tokenBody.length % 4 !== 0) { |
|
|
|
tokenBody += '='; |
|
|
|
} |
|
|
|
try { |
|
|
|
const parsedToken = JSON.parse(atob(tokenBody)); |
|
|
|
return Boolean(parsedToken[this.#rememberMe]); |
|
|
|
|