diff --git a/config.json b/config.json new file mode 100644 index 0000000..3cba88e --- /dev/null +++ b/config.json @@ -0,0 +1,8 @@ +{ + "serverOptions":{ + "frontEnd": { + "title": "react", + "url": "http://192.168.1.27:3000" + } + } +} \ No newline at end of file diff --git a/modules/logins/routes/home.js b/modules/logins/routes/home.js index 0ff1f51..f5b5dbf 100644 --- a/modules/logins/routes/home.js +++ b/modules/logins/routes/home.js @@ -1,6 +1,7 @@ const express = require("express"); const auth = require("../middlewares/auth"); const { getLogin } = require("../middlewares/login/query"); +const data = require("../../../config.json"); const router = express.Router(); @@ -27,4 +28,11 @@ router.post('/login', async (req, res) => { }; }) +router.get('/logout', async (req, res) => { + req.session.destroy(); + res.clearCookie('connect.sid'); + res.clearCookie('auth'); + res.redirect(data.serverOptions.frontEnd.url + "/login"); +}) + module.exports = router; \ No newline at end of file