Sfoglia il codice sorgente

create and pass an array

itizawa 6 anni fa
parent
commit
5b0d03ff84

+ 3 - 1
src/client/js/components/Admin/Users/UserInviteModal.jsx

@@ -32,8 +32,10 @@ class UserInviteModal extends React.Component {
   async handleSubmit() {
     const { appContainer } = this.props;
 
+    const emails = this.state.emailInputValue.split('\n');
+
     try {
-      await appContainer.apiPost('/admin/user/invite', { email: this.state.email, sendEmail: this.state.sendEmail });
+      await appContainer.apiPost('/admin/user/invite', { emails, sendEmail: this.state.sendEmail });
       this.props.onToggleModal();
       toastSuccess('Inviting user success');
     }

+ 1 - 1
src/server/routes/admin.js

@@ -442,7 +442,7 @@ module.exports = function(crowi, app) {
 
   api.validators.inviteEmail = function() {
     const validator = [
-      check('email').isEmail().withMessage('Error. Valid email address is required'),
+      check('emails').isEmail().withMessage('Error. Valid email address is required'),
     ];
     return validator;
   };