From 5d6d5eb20d1602085b7ab782dd8cf00b45e82039 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Sun, 31 Aug 2025 11:18:48 -0600 Subject: [PATCH] Do most common req types for logout --- routes/logout.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/routes/logout.js b/routes/logout.js index 04f7f15..b18032e 100644 --- a/routes/logout.js +++ b/routes/logout.js @@ -2,8 +2,7 @@ const express = require('express'); const db = global.db; const router = express.Router(); -// GET /login -router.get('/', (req, res) => { +const logout = (req, res) => { req.session.destroy(err => { if (err) { global.log.error(`Error destroying session during logout: ${err}`); @@ -11,6 +10,12 @@ router.get('/', (req, res) => { } res.redirect('/login'); }); -}); +}; + +// GET /login +router.get('/', logout); +router.post('/', logout); +router.delete('/', logout); + module.exports = router; \ No newline at end of file