| 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, |
| }; |
|
|