diff --git a/npm/ng-packs/packages/oauth/src/lib/services/remember-me.service.ts b/npm/ng-packs/packages/oauth/src/lib/services/remember-me.service.ts index 25fd50198b..b028bd9632 100644 --- a/npm/ng-packs/packages/oauth/src/lib/services/remember-me.service.ts +++ b/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]);