Skip to content

Commit

Permalink
[Task] #123, move log from route to login
Browse files Browse the repository at this point in the history
  • Loading branch information
Type-Style committed Sep 11, 2024
1 parent a681d17 commit 3d30296
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
3 changes: 1 addition & 2 deletions src/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,7 @@ app.set('trust proxy',true);

// routes
app.get(['/', '/login'], (req, res) => {
logger.log(req.ip + " - " + res.locals.ip, true);
res.render("index", {"mapbox": process.env.MAPBOX, "root": process.env.ROOT});
res.render("index", {"root": process.env.ROOT});
});

app.use('/write', writeRouter);
Expand Down
4 changes: 4 additions & 0 deletions src/controller/login.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { create as createError } from '@src/middleware/error';
import { crypt, compare } from '@src/scripts/crypt';
import { loginSlowDown, loginLimiter, baseSlowDown, baseRateLimiter } from '@src/middleware/limit';
import { createJWT, createCSRF, validateCSRF } from '@src/scripts/token';
import logger from "@src/scripts/logger";


const router = express.Router();
Expand All @@ -26,6 +27,9 @@ router.post("/", loginSlowDown, async function postLogin(req: Request, res: Resp
const user = req.body.user;
const password = req.body.password;
let userFound = false;

logger.log("user: " + user + " - " + res.locals.ip, true);

if (!user || !password) { return createError(res, 422, "Body does not contain all expected information", next); }
if (!token || !validateCSRF(req.body.csrfToken)) { return createError(res, 403, "Invalid CSRF Token \n retry in 5 Minuits", next); }

Expand Down

0 comments on commit 3d30296

Please sign in to comment.