itizawa 5 лет назад
Родитель
Сommit
7d47d4a475
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      src/server/routes/apiv3/users.js

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

@@ -103,6 +103,13 @@ module.exports = (crowi) => {
     // validate sort : what column you will sort
     query('sort').isIn(['id', 'status', 'username', 'name', 'email', 'createdAt', 'lastLoginAt']),
     query('page').isInt({ min: 1 }),
+    query('forceIncludeAttributes').toArray().custom((value, { req }) => {
+      // only the admin user can specify forceIncludeAttributes
+      if (value.length === 0) {
+        return true;
+      }
+      return req.user.admin;
+    }),
   ];
 
   validator.recentCreatedByUser = [