From 9c213d404478998eda9e8f9b3586506e7360b350 Mon Sep 17 00:00:00 2001 From: sumeyye Date: Tue, 22 Apr 2025 08:38:33 +0300 Subject: [PATCH] fix: prevent remember me token parsing problems --- .../oauth/src/lib/services/remember-me.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 ebec253cd5..8ddc1194ff 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 @@ -22,7 +22,11 @@ export class RememberMeService { getFromToken(accessToken: string) { const tokenBody = accessToken.split('.')[1].replace(/-/g, '+').replace(/_/g, '/'); - const parsedToken = JSON.parse(atob(tokenBody)); - return Boolean(parsedToken[this.#rememberMe]); + try { + const parsedToken = JSON.parse(atob(tokenBody)); + return Boolean(parsedToken[this.#rememberMe]); + } catch { + return false; + } } }