feat: Rate limiter on requests and login attempts.

This commit is contained in:
a.bouhuolia
2020-12-15 20:25:23 +02:00
parent 27483495cb
commit 6dd1229412
11 changed files with 170 additions and 4 deletions

View File

@@ -8,6 +8,7 @@ import routes from 'api';
import LoggerMiddleware from 'api/middleware/LoggerMiddleware';
import AgendashController from 'api/controllers/Agendash';
import ConvertEmptyStringsToNull from 'api/middleware/ConvertEmptyStringsToNull';
import RateLimiterMiddleware from 'api/middleware/RateLimiterMiddleware'
import config from 'config';
export default ({ app }) => {
@@ -41,6 +42,7 @@ export default ({ app }) => {
app.use(ConvertEmptyStringsToNull);
// Prefix all application routes.
app.use(config.api.prefix, RateLimiterMiddleware)
app.use(config.api.prefix, routes());
// Agendash application load.