Logout from everywhere option

This commit is contained in:
mrfry 2022-05-16 16:21:55 +02:00
parent 964ce46b5f
commit 4305fe2023

View file

@ -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',