| const { logoutUser } = require('../../services/AuthService'); | |
| const cookies = require('cookie'); | |
| const logoutController = async (req, res) => { | |
| const refreshToken = req.headers.cookie ? cookies.parse(req.headers.cookie).refreshToken : null; | |
| try { | |
| const logout = await logoutUser(req.user._id, refreshToken); | |
| const { status, message } = logout; | |
| res.clearCookie('refreshToken'); | |
| return res.status(status).send({ message }); | |
| } catch (err) { | |
| console.log(err); | |
| return res.status(500).json({ message: err.message }); | |
| } | |
| }; | |
| module.exports = { | |
| logoutController, | |
| }; | |