mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
logout
This commit is contained in:
@@ -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,
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
|
Submodule submodules/qmining-page updated: 230f069aa4...ca12511e6d
Reference in New Issue
Block a user