From e56b2a8cc79ab5cc3effb6eb2298a9056d6b7d3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Tue, 12 Dec 2023 18:06:26 +0100 Subject: [PATCH] Security => Fix error not logged in detection --- ExpressAPI/assets/OpenAPI/OpenAPI.yaml | 2 +- ExpressAPI/src/middlewares/SecurityMiddleware.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ExpressAPI/assets/OpenAPI/OpenAPI.yaml b/ExpressAPI/assets/OpenAPI/OpenAPI.yaml index b5e4c6f..06c6297 100644 --- a/ExpressAPI/assets/OpenAPI/OpenAPI.yaml +++ b/ExpressAPI/assets/OpenAPI/OpenAPI.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: Dojo API - version: 3.1.3 + version: 3.2.0 description: | **Backend API of the Dojo project.** diff --git a/ExpressAPI/src/middlewares/SecurityMiddleware.ts b/ExpressAPI/src/middlewares/SecurityMiddleware.ts index f7e8070..37e6e4a 100644 --- a/ExpressAPI/src/middlewares/SecurityMiddleware.ts +++ b/ExpressAPI/src/middlewares/SecurityMiddleware.ts @@ -10,7 +10,7 @@ class SecurityMiddleware { check(checkIfConnected: boolean, ...checkTypes: Array<SecurityCheckType>): (req: express.Request, res: express.Response, next: express.NextFunction) => void { return async (req: express.Request, res: express.Response, next: express.NextFunction) => { if ( checkIfConnected ) { - if ( req.session.profile === null ) { + if ( req.session.profile === null || req.session.profile === undefined ) { return req.session.sendResponse(res, StatusCodes.UNAUTHORIZED); } } -- GitLab