diff --git a/src/modules/api/submodules/userManagement.ts b/src/modules/api/submodules/userManagement.ts index 0b5aaab..287355b 100644 --- a/src/modules/api/submodules/userManagement.ts +++ b/src/modules/api/submodules/userManagement.ts @@ -248,6 +248,7 @@ function setup(data: SubmoduleData): Submodule { logger.LogReq(req) const sessionID = req.cookies.sessionID const user: User = req.session.user + const { all } = req.query if (!user) { res.json({ @@ -262,10 +263,16 @@ function setup(data: SubmoduleData): Submodule { logger.GetColor('cyan') ) - // removing session from db - dbtools.Delete(userDB, 'sessions', { - id: sessionID, - }) + if (all) { + dbtools.Delete(userDB, 'sessions', { + userID: user.id, + }) + } else { + dbtools.Delete(userDB, 'sessions', { + id: sessionID, + }) + } + res.clearCookie('sessionID').json({ msg: 'Successfull logout', result: 'success',