...
|
...
|
@@ -16,16 +16,26 @@ module.exports = () => { |
|
|
let router = {};
|
|
|
let risks = _.get(req.app.locals.wap, 'json.risk', []);
|
|
|
|
|
|
if (_.isEmpty(path) || _.isEmpty(risks)) {
|
|
|
return next();
|
|
|
}
|
|
|
|
|
|
_.isArray(risks) && risks.some(item => {
|
|
|
if (item.state === 'off') {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
item.regRoute = item.regRoute || pathToRegexp(item.route);
|
|
|
|
|
|
if (item.regRoute.test(path)) {
|
|
|
router = item;
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
return false;
|
|
|
});
|
|
|
|
|
|
if (_.isEmpty(router) || _.isEmpty(path)) {
|
|
|
if (_.isEmpty(router)) {
|
|
|
return next();
|
|
|
}
|
|
|
|
...
|
...
|
|