Browse Source

sending email for not active users

kaori 4 years ago
parent
commit
7e95d55954
1 changed files with 8 additions and 0 deletions
  1. 8 0
      packages/app/src/server/routes/apiv3/forgot-password.js

+ 8 - 0
packages/app/src/server/routes/apiv3/forgot-password.js

@@ -60,6 +60,14 @@ module.exports = (crowi) => {
     try {
       const user = await User.findOne({ email });
 
+      // when the user is not found or active
+      if (user == null || user.status !== 2) {
+        console.log('hogeeee');
+        await sendPasswordResetEmail('notActiveUser', i18n, email);
+
+        return;
+      }
+
       const passwordResetOrderData = await PasswordResetOrder.createPasswordResetOrder(email);
       const url = new URL(`/forgot-password/${passwordResetOrderData.token}`, appUrl);
       const oneTimeUrl = url.href;