From f19f7af6a09e4eb9a0d7c2083218ebb8bfeee440 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Tue, 16 Jan 2024 12:23:54 +0300 Subject: [PATCH] apps/api: use refresh-token from headers --- apps/api/src/app.controller.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/api/src/app.controller.ts b/apps/api/src/app.controller.ts index 47b498f..dd4263e 100644 --- a/apps/api/src/app.controller.ts +++ b/apps/api/src/app.controller.ts @@ -20,8 +20,9 @@ export class AppController { } catch (error) { const _err = error as Error; const isTokenExpired = _err.name?.toLocaleLowerCase().includes('expired'); + const refreshToken = req.headers['refresh-token'] === '1'; - if (isTokenExpired) return this.handleExpiredToken(req, reply, token); + if (isTokenExpired && refreshToken) return this.handleExpiredToken(req, reply, token); return this.handleError(req, reply); }