From 0ecbde9675362810d18be46e76ef642890a7c599 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sun, 6 Mar 2022 10:36:24 +0100 Subject: [PATCH] Logout endpoint for deleting auth cookie --- .../src/webserver/controllers/user/logout.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 seasoned_api/src/webserver/controllers/user/logout.js diff --git a/seasoned_api/src/webserver/controllers/user/logout.js b/seasoned_api/src/webserver/controllers/user/logout.js new file mode 100644 index 0000000..60e4e58 --- /dev/null +++ b/seasoned_api/src/webserver/controllers/user/logout.js @@ -0,0 +1,16 @@ +/** + * Controller: Log out a user (destroy authorization token) + * @param {Request} req http request variable + * @param {Response} res + * @returns {Callback} + */ +async function logoutController(req, res) { + res.clearCookie("authorization"); + + return res.status(200).send({ + success: true, + message: "Logged out, see you later!" + }); +} + +module.exports = logoutController;