Kaynağa Gözat

create document in model

kaori 4 yıl önce
ebeveyn
işleme
d18f5b5505

+ 7 - 2
src/server/models/password-reset-order.js

@@ -24,6 +24,8 @@ class PasswordResetOrder {
   }
   }
 
 
   static async generateUniqueOneTimeToken() {
   static async generateUniqueOneTimeToken() {
+    const email = 'hoge@example.com';
+
     let token;
     let token;
     let duplicateToken;
     let duplicateToken;
 
 
@@ -33,9 +35,12 @@ class PasswordResetOrder {
       duplicateToken = await this.findOne({ token });
       duplicateToken = await this.findOne({ token });
     } while (duplicateToken != null);
     } while (duplicateToken != null);
 
 
-    this.token = token;
+    // this.token = token;
+
+    const data = await this.create({ token, email });
+    console.log('dataHoge', this);
 
 
-    return this.token;
+    return data;
   }
   }
 
 
   isExpired() {
   isExpired() {

+ 5 - 5
src/server/routes/forgot-password.js

@@ -34,12 +34,12 @@ module.exports = function(crowi, app) {
   }
   }
 
 
   api.post = async function(req, res) {
   api.post = async function(req, res) {
-    const token = await PasswordResetOrder.generateUniqueOneTimeToken();
-    const email = 'hoge@example.com';
-
+    // const email = 'hoge@example.com';
     try {
     try {
-      await PasswordResetOrder.create({ email, token });
-      res.send(ApiResponse.success({ email, token }));
+      const token = await PasswordResetOrder.generateUniqueOneTimeToken();
+      console.log('token.hoge', token);
+      // await passwordResetOrder.save({ email });
+      res.send(ApiResponse.success());
     }
     }
     catch (err) {
     catch (err) {
       const msg = 'Error occurred during password reset request procedure';
       const msg = 'Error occurred during password reset request procedure';