Patch EMAIL_TOKEN_LIFETIME expiring early

This commit is contained in:
Tuan Dang
2022-12-13 15:22:07 -05:00
parent d1c38513f7
commit 62f0b3f6df
+6 -1
View File
@@ -18,11 +18,16 @@ const tokenSchema = new Schema<IToken>({
}, },
createdAt: { createdAt: {
type: Date, type: Date,
expires: parseInt(EMAIL_TOKEN_LIFETIME),
default: Date.now default: Date.now
} }
}); });
tokenSchema.index({
createdAt: 1
}, {
expireAfterSeconds: parseInt(EMAIL_TOKEN_LIFETIME)
});
const Token = model<IToken>('Token', tokenSchema); const Token = model<IToken>('Token', tokenSchema);
export default Token; export default Token;