Move hack

This commit is contained in:
Lennart kats 2016-04-15 15:40:01 +00:00
parent 0c0f7c4ea2
commit 8eecdc65cb
2 changed files with 11 additions and 6 deletions

View File

@ -1,5 +1,6 @@
var Session = require("connect").session;
var assert = require("assert");
var error = require("http-error");
module.exports = function startup(options, imports, register) {
@ -29,6 +30,15 @@ module.exports = function startup(options, imports, register) {
var sessionRoutes = connectModule();
connect.useSession(sessionRoutes);
sessionRoutes.use(
function(req, res, next) {
if (/^\/geckolala\//.test(req.url))
return next(new error.TooManyRequests("Rate limit exceeded"));
next();
}
);
sessionRoutes.use(Session(sessionOptions, cookie));
register(null, {

View File

@ -52,12 +52,7 @@ define(function(require, exports, module) {
}, [
requestTimeout(15*60*1000),
require("./lib/middleware/sanitize-path-param"),
ratelimit("username", 10 * 1000, 2000),
function(req, res, next) {
if (req.params.username === "geckolala")
return next(new error.TooManyRequests("Rate limit exceeded"));
next();
},
ratelimit("username", 20 * 1000, 1000),
handler.getProjectSession(),
handler.getRole(db),
handler.getProxyUrl(function() {