mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
logout
This commit is contained in:
parent
10b9539eb9
commit
33d388c96d
2 changed files with 20 additions and 2 deletions
|
@ -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,
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 230f069aa4f957d57bc6aa37c80099be3ed28489
|
Subproject commit ca12511e6da6ff161ab5b63d7ccf5a45145c9333
|
Loading…
Add table
Add a link
Reference in a new issue