Node/modules/logins/routes/home.js
2025-02-19 22:51:08 +03:00

37 lines
938 B
JavaScript

const express = require("express");
const auth = require("../middlewares/auth");
const { getLogin } = require("../middlewares/login/query");
const data = require("../../../config.json");
const router = express.Router();
router.post('/login/control', (req, res) => {
if(req.session.isAuth === true){
res.json({Status: "Success"});
}else{
res.json({Status: "Failed"});
};
});
router.post('/login', async (req, res) => {
const email = req.body.email;
const password = req.body.password;
const result = await getLogin({
email: email,
password: password
});
if(result){
req.session.isAuth = true;
res.json({Status: "Success", Token: req.sessionID});
};
})
router.get('/logout', async (req, res) => {
req.session.destroy();
res.clearCookie('connect.sid');
res.redirect(data.serverOptions.frontEnd.url + "/login");
})
module.exports = router;