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); }