|
|
@@ -14,6 +14,9 @@ const router = express.Router();
|
|
|
*/
|
|
|
|
|
|
module.exports = (crowi) => {
|
|
|
+ const loginRequiredStrictly = require('../../middlewares/login-required')(crowi);
|
|
|
+ const adminRequired = require('../../middlewares/admin-required')(crowi);
|
|
|
+
|
|
|
/**
|
|
|
* @swagger
|
|
|
*
|
|
|
@@ -35,7 +38,7 @@ module.exports = (crowi) => {
|
|
|
* items:
|
|
|
* type: string
|
|
|
*/
|
|
|
- router.get('/collections', async(req, res) => {
|
|
|
+ router.get('/collections', loginRequiredStrictly, adminRequired, async(req, res) => {
|
|
|
const listCollectionsResult = await mongoose.connection.db.listCollections().toArray();
|
|
|
const collections = listCollectionsResult.map(collectionObj => collectionObj.name);
|
|
|
|