This commit is contained in:
mrfry
2021-02-16 09:50:02 +01:00
parent 10b9539eb9
commit 33d388c96d
2 changed files with 20 additions and 2 deletions

View File

@@ -653,9 +653,23 @@ function GetApp(): ModuleType {
} }
}) })
app.post('/logout', (req: Request, res: any) => { app.get('/logout', (req: Request, res: any) => {
logger.LogReq(req) logger.LogReq(req)
const sessionID = req.cookies.sessionID 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 // removing session from db
dbtools.Delete(userDB, 'sessions', { dbtools.Delete(userDB, 'sessions', {
@@ -664,6 +678,10 @@ function GetApp(): ModuleType {
res.clearCookie('sessionID').json({ res.clearCookie('sessionID').json({
result: 'success', result: 'success',
}) })
res.json({
msg: 'Successfull logout',
success: true,
})
}) })
// -------------------------------------------------------------- // --------------------------------------------------------------