itizawa пре 6 година
родитељ
комит
29bbef58cf
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      src/server/routes/apiv3/users.js

+ 8 - 0
src/server/routes/apiv3/users.js

@@ -121,6 +121,14 @@ module.exports = (crowi) => {
   });
   // TODO writte swagger
   router.put('/:id/activate', loginRequiredStrictly, adminRequired, csrf, async(req, res) => {
+    // check user upper limit
+    const isUserCountExceedsUpperLimit = await User.isUserCountExceedsUpperLimit();
+    if (isUserCountExceedsUpperLimit) {
+      const msg = 'Unable to activate because user has reached limit';
+      logger.error('Error', msg);
+      return res.apiv3Err(new ErrorV3(msg));
+    }
+
     const { id } = req.params;
 
     try {