itizawa 6 лет назад
Родитель
Сommit
2adf7a981c
1 измененных файлов с 11 добавлено и 16 удалено
  1. 11 16
      src/server/routes/admin.js

+ 11 - 16
src/server/routes/admin.js

@@ -439,23 +439,18 @@ module.exports = function(crowi, app) {
     });
     });
   };
   };
 
 
-  actions.user.invite = function(req, res) {
-    const form = req.form.inviteForm;
-    const toSendEmail = form.sendEmail || false;
-    if (req.form.isValid) {
-      User.createUsersByInvitation(form.emailList.split('\n'), toSendEmail, (err, userList) => {
-        if (err) {
-          req.flash('errorMessage', req.form.errors.join('\n'));
-        }
-        else {
-          req.flash('createdUser', userList);
-        }
-        return res.redirect('/admin/users');
-      });
+  actions.user.invite = async function(req, res) {
+    if (req.body.email === '') {
+      return res.json(ApiResponse.error('Email is required'));
     }
     }
-    else {
-      req.flash('errorMessage', req.form.errors.join('\n'));
-      return res.redirect('/admin/users');
+
+    try {
+      // TODO
+      // await User.createUsersByInvitation(req.body.email.split('\n'), req.body.sendEmail);
+      return res.json(ApiResponse.success());
+    }
+    catch (err) {
+      return res.json(ApiResponse.error(err));
     }
     }
   };
   };