From 216506070b4391fd223150412aadfd970f6985ed Mon Sep 17 00:00:00 2001 From: Tim Kainz Date: Wed, 11 Mar 2026 16:25:12 +0100 Subject: [PATCH] added authentication logging --- backend_splatournament_manager/src/app.ts | 5 +++-- .../src/middlewares/auth-middleware.ts | 3 ++- backend_splatournament_manager/src/middlewares/logger.ts | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/backend_splatournament_manager/src/app.ts b/backend_splatournament_manager/src/app.ts index faffb23..b6e4554 100644 --- a/backend_splatournament_manager/src/app.ts +++ b/backend_splatournament_manager/src/app.ts @@ -6,9 +6,10 @@ import {TournamentService} from './services/tournament-service'; import {UserService} from './services/user-service'; import {TeamService} from './services/team-service'; import {authMiddleware} from './middlewares/auth-middleware'; -import router from './middlewares/logger'; +import loggingMiddleware from './middlewares/logger'; import {Database} from 'sqlite3'; import fs from "fs"; +import { log } from 'console'; const dbFilename = 'tournaments.sqlite'; @@ -24,7 +25,7 @@ const port = process.env.PORT || 3000; const app = express(); app.use(bodyParser.json()); -app.use(router); +app.use(loggingMiddleware); app.get('/tournaments', async (req: Request, res: Response) => { const tournaments = await tournamentService.getAllTournaments(); diff --git a/backend_splatournament_manager/src/middlewares/auth-middleware.ts b/backend_splatournament_manager/src/middlewares/auth-middleware.ts index 8c56058..962bd71 100644 --- a/backend_splatournament_manager/src/middlewares/auth-middleware.ts +++ b/backend_splatournament_manager/src/middlewares/auth-middleware.ts @@ -10,9 +10,10 @@ export const authMiddleware = (req: Request, res: Response, next: NextFunction) } const token = authHeader.split(' ')[1]; try { - const decoded = jwt.verify(token, JWT_SECRET); + const decoded = jwt.verify(token, JWT_SECRET) as jwt.JwtPayload; // @ts-ignore req.user = decoded; + console.log("User authenticated:", decoded.username); next(); } catch (err) { diff --git a/backend_splatournament_manager/src/middlewares/logger.ts b/backend_splatournament_manager/src/middlewares/logger.ts index 0c9cf78..a2d519e 100644 --- a/backend_splatournament_manager/src/middlewares/logger.ts +++ b/backend_splatournament_manager/src/middlewares/logger.ts @@ -7,11 +7,11 @@ const filePath = path.join(process.cwd(), 'request_logs.txt'); const router = express.Router(); router.use((req, res, next) => { - const log = `[${new Date().toLocaleString()}] ${req.method} ${req.url}\n`; + const log = `\n[${new Date().toLocaleString()}] ${req.method} ${req.url}`; console.log(log); fs.appendFile(filePath, log, (err) => { - if (err) console.error("Request Failed", err); + if (err) console.error("Writing to log failed", err); }); next();