0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-17 16:42:41 +00:00

remove rateLimiter

This commit is contained in:
Víctor Losada Hernández
2024-10-01 21:58:42 +02:00
parent ab32695ac9
commit d6ca6592a2

View File

@@ -3,23 +3,13 @@ const router = require('express').Router();
const Moment = require('moment'); const Moment = require('moment');
const templateFn = require('../client/template.js'); const templateFn = require('../client/template.js');
const zlib = require('zlib'); const zlib = require('zlib');
const rateLimit = require('express-rate-limit');
// Define rate limiter options
const loginLimiter = rateLimit({
timeWindow : 24 * 60 * 60 * 1000, // 24 hours window
max : 10, // limit each IP to 10 requests per timeWindow
handler : ()=>{throw { HBErrorCode: '54', code: 470, message: 'Too many failed login attempts, try again later' }; }
});
//Local version username and password //Local version username and password
process.env.ADMIN_USER = process.env.ADMIN_USER || 'admin'; process.env.ADMIN_USER = process.env.ADMIN_USER || 'admin';
process.env.ADMIN_PASS = process.env.ADMIN_PASS || 'password3'; process.env.ADMIN_PASS = process.env.ADMIN_PASS || 'password3';
const mw = { const mw = {
adminOnly : [ adminOnly : (req, res, next)=> {
loginLimiter,
(req, res, next)=>{
if(!req.get('authorization')) { if(!req.get('authorization')) {
return res return res
.set('WWW-Authenticate', 'Basic realm="Authorization Required"') .set('WWW-Authenticate', 'Basic realm="Authorization Required"')
@@ -34,7 +24,6 @@ const mw = {
} }
throw { HBErrorCode: '52', code: 401, message: 'Access denied' }; throw { HBErrorCode: '52', code: 401, message: 'Access denied' };
} }
]
}; };
const junkBrewPipeline = [ const junkBrewPipeline = [