فهرست منبع

Merge branch 'feat/password-rsettings-by-users' into imprv/gw6802-generate-unique-token

kaori 4 سال پیش
والد
کامیت
03c4d347c5
1فایلهای تغییر یافته به همراه3 افزوده شده و 4 حذف شده
  1. 3 4
      src/server/models/password-reset-order.js

+ 3 - 4
src/server/models/password-reset-order.js

@@ -7,6 +7,8 @@ const schema = new mongoose.Schema({
   token: { type: String, required: true, unique: true },
   token: { type: String, required: true, unique: true },
   email: { type: String, required: true },
   email: { type: String, required: true },
   relatedUser: { type: ObjectId, ref: 'User' },
   relatedUser: { type: ObjectId, ref: 'User' },
+  createdAt: { type: Date, default: Date.now, required: true },
+  expiredAt: { type: Date, default: Date.now + 600000, required: true },
 });
 });
 schema.plugin(uniqueValidator);
 schema.plugin(uniqueValidator);
 
 
@@ -33,10 +35,7 @@ class PasswordResetOrder {
   }
   }
 
 
   static isExpired() {
   static isExpired() {
-    const now = Date.now();
-    const expiredAt = this.createdAt.getTime() + 600000;
-
-    return expiredAt < now;
+    return this.expiredAt.getTime() < new Date().getTime();
   }
   }
 
 
 }
 }