mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-17 16:42:41 +00:00
remove rateLimiter
This commit is contained in:
@@ -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 = [
|
||||||
|
|||||||
Reference in New Issue
Block a user