Shun Miyazawa 3 anni fa
parent
commit
365ca9b2db

+ 1 - 1
packages/app/src/server/routes/index.js

@@ -91,7 +91,7 @@ module.exports = function(crowi, app) {
   if (!isInstalled) {
   if (!isInstalled) {
     const installer = require('./installer')(crowi);
     const installer = require('./installer')(crowi);
     app.get('/installer'              , applicationNotInstalled , installer.index);
     app.get('/installer'              , applicationNotInstalled , installer.index);
-    app.post('/installer'             , apiLimiter , applicationNotInstalled , registerFormValidator.registerRules(), registerFormValidator.registerValidation, csrf, installer.install);
+    app.post('/installer'             , apiLimiter , applicationNotInstalled , registerFormValidator.registerRules(), registerFormValidator.registerValidation, csrf, addActivity, installer.install);
     return;
     return;
   }
   }
 
 

+ 7 - 0
packages/app/src/server/routes/installer.js

@@ -1,3 +1,4 @@
+import { SUPPORTED_ACTION_TYPE } from '~/interfaces/activity';
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
 
 
 import { InstallerService, FailedToCreateAdminUserError } from '../service/installer';
 import { InstallerService, FailedToCreateAdminUserError } from '../service/installer';
@@ -8,6 +9,8 @@ module.exports = function(crowi) {
 
 
   const actions = {};
   const actions = {};
 
 
+  const activityEvent = crowi.event('activity');
+
   actions.index = function(req, res) {
   actions.index = function(req, res) {
     return res.render('installer');
     return res.render('installer');
   };
   };
@@ -55,6 +58,10 @@ module.exports = function(crowi) {
       }
       }
 
 
       req.flash('successMessage', req.t('message.complete_to_install2'));
       req.flash('successMessage', req.t('message.complete_to_install2'));
+
+      const parameters = { action: SUPPORTED_ACTION_TYPE.ACTION_REGISTRATION_SUCCESS };
+      activityEvent.emit('update', res.locals.activity._id, parameters);
+
       return res.redirect('/');
       return res.redirect('/');
     });
     });
   };
   };