Преглед изворни кода

add user upper limit check

Seiya Tashiro пре 7 година
родитељ
комит
9cc3defa47
1 измењених фајлова са 8 додато и 1 уклоњено
  1. 8 1
      src/server/routes/admin.js

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

@@ -541,9 +541,16 @@ module.exports = function(crowi, app) {
     });
   };
 
-  actions.user.activate = function(req, res) {
+  actions.user.activate = async function(req, res) {
     var id = req.params.id;
 
+    // check user upper limit
+    const isUserCountExceedsUpperLimit = await User.isUserCountExceedsUpperLimit();
+    if (isUserCountExceedsUpperLimit) {
+      req.flash('errorMessage', 'ユーザーが上限に達したため有効化できません。');
+      return res.redirect('/admin/users');
+    }
+
     User.findById(id, async function(err, userData) {
       try {
         const user = await userData.statusActivate();