Sfoglia il codice sorgente

add user upper limit check

Seiya Tashiro 7 anni fa
parent
commit
a757b24057
1 ha cambiato i file con 8 aggiunte e 1 eliminazioni
  1. 8 1
      src/server/routes/admin.js

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

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