itizawa hace 6 años
padre
commit
29bbef58cf
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  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
   // TODO writte swagger
   router.put('/:id/activate', loginRequiredStrictly, adminRequired, csrf, async(req, res) => {
   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;
     const { id } = req.params;
 
 
     try {
     try {