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