deepsource-autofix-76c6eb20
Dan Gowans 2022-08-22 14:21:48 -04:00
parent 8df9d11c51
commit 32f8332c3c
4 changed files with 81 additions and 81 deletions

8
app.js
View File

@ -43,10 +43,12 @@ app.use(express.urlencoded({
extended: false extended: false
})); }));
app.use(cookieParser()); app.use(cookieParser());
app.use(csurf({ cookie: true })); app.use(csurf({
cookie: true
}));
const limiter = rateLimit({ const limiter = rateLimit({
windowMs: 60 * 1000, windowMs: 1000,
max: 1000 max: 25 * Math.max(3, configFunctions.getProperty("users.canLogin").length)
}); });
app.use(limiter); app.use(limiter);
const urlPrefix = configFunctions.getProperty("reverseProxy.urlPrefix"); const urlPrefix = configFunctions.getProperty("reverseProxy.urlPrefix");

18
app.ts
View File

@ -23,7 +23,10 @@ import * as configFunctions from "./helpers/functions.config.js";
import * as dateTimeFns from "@cityssm/expressjs-server-js/dateTimeFns.js"; import * as dateTimeFns from "@cityssm/expressjs-server-js/dateTimeFns.js";
import * as stringFns from "@cityssm/expressjs-server-js/stringFns.js"; import * as stringFns from "@cityssm/expressjs-server-js/stringFns.js";
import * as htmlFns from "@cityssm/expressjs-server-js/htmlFns.js"; import * as htmlFns from "@cityssm/expressjs-server-js/htmlFns.js";
import { version } from "./version.js";
import {
version
} from "./version.js";
import * as databaseInitializer from "./helpers/initializer.database.js"; import * as databaseInitializer from "./helpers/initializer.database.js";
@ -72,7 +75,9 @@ app.use(express.urlencoded({
})); }));
app.use(cookieParser()); app.use(cookieParser());
app.use(csurf({ cookie: true })); app.use(csurf({
cookie: true
}));
/* /*
@ -80,8 +85,8 @@ app.use(csurf({ cookie: true }));
*/ */
const limiter = rateLimit({ const limiter = rateLimit({
windowMs: 60 * 1000, windowMs: 1000,
max: 1000 max: 25 * Math.max(3, configFunctions.getProperty("users.canLogin").length)
}); });
app.use(limiter); app.use(limiter);
@ -216,7 +221,6 @@ app.get(urlPrefix + "/logout", (request, response) => {
response.redirect(urlPrefix + "/"); response.redirect(urlPrefix + "/");
} else { } else {
response.redirect(urlPrefix + "/login"); response.redirect(urlPrefix + "/login");
} }
}); });
@ -228,7 +232,9 @@ app.use((_request, _response, next) => {
}); });
// Error handler // Error handler
app.use((error: { status: number; message: string }, app.use((error: {
status: number;message: string
},
request: express.Request, response: express.Response) => { request: express.Request, response: express.Response) => {
// Set locals, only providing error in development // Set locals, only providing error in development

View File

@ -1,4 +1,3 @@
import e from "express";
import * as recordTypes from "../types/recordTypes"; import * as recordTypes from "../types/recordTypes";

View File

@ -31,8 +31,7 @@ fieldset:enabled .is-hidden-enabled {
pointer-events: none; pointer-events: none;
} }
// to fix page titles inside level components // to fix page titles inside level components, set on .level-left
// set on .level-left
.has-flex-shrink-1 { .has-flex-shrink-1 {
flex-shrink: 1; flex-shrink: 1;
@ -89,12 +88,10 @@ fieldset:enabled .is-hidden-enabled {
} }
} }
/* /*
* SVG * SVG
*/ */
.image svg { .image svg {
display: block; display: block;
height: auto; height: auto;
@ -117,22 +114,18 @@ fieldset:enabled .is-hidden-enabled {
} }
} }
/* /*
* "Readonly" selects * "Readonly" selects
*/ */
.select option:disabled { .select option:disabled {
display: none; display: none;
} }
/* /*
* Modal Size Fix * Modal Size Fix
*/ */
.modal-card { .modal-card {
max-width: 100%; max-width: 100%;
} }