middleware refactor

This commit is contained in:
barisusakli
2015-10-11 23:05:33 -04:00
parent 9ac4704848
commit da4034a10a
6 changed files with 285 additions and 275 deletions

View File

@@ -2,7 +2,8 @@
'use strict';
var async = require('async'),
validator = require('validator'),
meta = require('../meta'),
plugins = require('../plugins'),
search = require('../search'),
categories = require('../categories'),
@@ -17,6 +18,10 @@ searchController.search = function(req, res, next) {
return next();
}
if (!req.user && parseInt(meta.config.allowGuestSearching, 10) !== 1) {
return helpers.notAllowed(req, res);
}
var page = Math.max(1, parseInt(req.query.page, 10)) || 1;
if (req.query.categories && !Array.isArray(req.query.categories)) {
req.query.categories = [req.query.categories];