From 62f0b3f6dfa65b8165cdad49869a647f84cd4619 Mon Sep 17 00:00:00 2001 From: Tuan Dang Date: Tue, 13 Dec 2022 15:22:07 -0500 Subject: [PATCH] Patch EMAIL_TOKEN_LIFETIME expiring early --- backend/src/models/token.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/models/token.ts b/backend/src/models/token.ts index 5481365a06..9569aee0bc 100644 --- a/backend/src/models/token.ts +++ b/backend/src/models/token.ts @@ -18,11 +18,16 @@ const tokenSchema = new Schema({ }, createdAt: { type: Date, - expires: parseInt(EMAIL_TOKEN_LIFETIME), default: Date.now } }); +tokenSchema.index({ + createdAt: 1 +}, { + expireAfterSeconds: parseInt(EMAIL_TOKEN_LIFETIME) +}); + const Token = model('Token', tokenSchema); export default Token;