logout action

This commit is contained in:
Sam Hadow 2025-02-15 15:09:55 +01:00
parent 021267f17d
commit 24600a4f8b
4 changed files with 10 additions and 2 deletions

View File

@ -65,6 +65,10 @@ const accountController = {
if (req.session.publicKey != null) { if (req.session.publicKey != null) {
return res.status(200).json({ publicKey: req.session.publicKey }); return res.status(200).json({ publicKey: req.session.publicKey });
} }
},
logout: (req, res) => {
req.session.publicKey = undefined;
res.redirect('/');
} }
}; };

View File

@ -1,2 +1,2 @@
var jswarn = document.getElementById('jswarn'); const jswarn = document.getElementById('jswarn');
jswarn.innerText = ''; jswarn.innerText = '';

View File

@ -14,6 +14,10 @@ router
.route("/login") .route("/login")
.get(accountController.loginGetChallenge); .get(accountController.loginGetChallenge);
router
.route("/logout")
.get(accountController.logout);
router router
.route("/verify-challenge") .route("/verify-challenge")
.post(accountController.loginVerifyChallenge); .post(accountController.loginVerifyChallenge);

View File

@ -42,7 +42,7 @@ html(lang="en-US")
else else
.btn-toolbar.btn-group-sm(role="toolbar", aria-label="Toolbar") .btn-toolbar.btn-group-sm(role="toolbar", aria-label="Toolbar")
.btn-group.mr-2(role="group", aria-label="logout") .btn-group.mr-2(role="group", aria-label="logout")
button#logout.btn.btn-secondary(type="button") logout a#logout.btn.btn-secondary(href="./account/logout") logout
ul#messages ul#messages