diff --git a/src/modules/api/api.ts b/src/modules/api/api.ts index a2a995c..f6a4804 100644 --- a/src/modules/api/api.ts +++ b/src/modules/api/api.ts @@ -653,9 +653,23 @@ function GetApp(): ModuleType { } }) - app.post('/logout', (req: Request, res: any) => { + app.get('/logout', (req: Request, res: any) => { logger.LogReq(req) const sessionID = req.cookies.sessionID + const user: User = req.session.user + + if (!user) { + res.json({ + msg: 'You are not logged in', + success: false, + }) + return + } + + logger.Log( + `Successfull logout with user ID: #${user.id}`, + logger.GetColor('cyan') + ) // removing session from db dbtools.Delete(userDB, 'sessions', { @@ -664,6 +678,10 @@ function GetApp(): ModuleType { res.clearCookie('sessionID').json({ result: 'success', }) + res.json({ + msg: 'Successfull logout', + success: true, + }) }) // -------------------------------------------------------------- diff --git a/submodules/qmining-page b/submodules/qmining-page index 230f069..ca12511 160000 --- a/submodules/qmining-page +++ b/submodules/qmining-page @@ -1 +1 @@ -Subproject commit 230f069aa4f957d57bc6aa37c80099be3ed28489 +Subproject commit ca12511e6da6ff161ab5b63d7ccf5a45145c9333