From ee6c5fd5f1a335ed8086f79b798c36d89f1c80a2 Mon Sep 17 00:00:00 2001 From: Renge Date: Sat, 24 Sep 2022 21:51:39 -0400 Subject: [PATCH] feat: implement logOutUser --- api/apis/user-apis.js | 10 ++++++++++ api/routes/router.js | 1 + 2 files changed, 11 insertions(+) diff --git a/api/apis/user-apis.js b/api/apis/user-apis.js index abb6891..f148dce 100644 --- a/api/apis/user-apis.js +++ b/api/apis/user-apis.js @@ -15,6 +15,15 @@ loginUser = async (req, res) => { return await assert("login", req, res); } +logoutUser = async (req, res) => { + return await res.cookie("token", '', { + httpOnly: true, + secure: true, + sameSite: "lax" + }).status(200).json({ + success: true + }) +} const assert = async (queueName, req, res) => { amqp.connect(rabbitMQ, function (error0, connection) { @@ -75,4 +84,5 @@ const assert = async (queueName, req, res) => { module.exports = { registerUser, loginUser, + logoutUser, } \ No newline at end of file diff --git a/api/routes/router.js b/api/routes/router.js index c2ad9fc..dcf8c0d 100644 --- a/api/routes/router.js +++ b/api/routes/router.js @@ -4,5 +4,6 @@ const UserAPI = require('../apis/user-apis') router.post('/login', UserAPI.loginUser) router.post('/register', UserAPI.registerUser) +router.get('/logout', UserAPI.logoutUser) module.exports = router \ No newline at end of file