From 1bd2960eb4d2010ff7386db531327d83a8322176 Mon Sep 17 00:00:00 2001 From: yijen-sun Date: Thu, 19 Oct 2023 20:21:47 -0400 Subject: [PATCH] Set timeout on JWT in confirmation emails --- packages/api-v2/.env.development | 3 ++- packages/api-v2/src/email/email.module.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/api-v2/.env.development b/packages/api-v2/.env.development index 8f932b0df..a2d3838c8 100644 --- a/packages/api-v2/.env.development +++ b/packages/api-v2/.env.development @@ -8,7 +8,8 @@ JWT_SECRET_KEY=chungusdevs JWT_EXPIRE_TIME=86400000 PORT=3001 NODE_ENV=development -JWT_EXPIRE_TIME_EMAIL=21600 +# 15 minutes in milliseconds +JWT_EXPIRE_TIME_EMAIL=6000000 EMAIL_CONFIRMATION_URL=http://localhost:3002/confirmEmail EMAIL_SERVICE=gmail EMAIL_USER=[insert email from notion] diff --git a/packages/api-v2/src/email/email.module.ts b/packages/api-v2/src/email/email.module.ts index f83673f3f..29317a561 100644 --- a/packages/api-v2/src/email/email.module.ts +++ b/packages/api-v2/src/email/email.module.ts @@ -13,7 +13,7 @@ import { EmailConfirmationController } from "src/emailConfirmation/emailConfirma JwtModule.register({ secret: process.env.JWT_SECRET_KEY, signOptions: { - expiresIn: process.env.JWT_EXPIRE_TIME, + expiresIn: process.env.JWT_EXPIRE_TIME_EMAIL, }, }), ],