Node/modules/logins/routes/home.js

43 lines
1.0 KiB
JavaScript

const express = require("express");
const auth = require("../middlewares/auth");
const { getLogin } = require("../middlewares/query");
const data = require("../../../config.json");
const router = express.Router();
router.post('/login/control', (req, res) => {
console.log(req.headers, req.sessionID);
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;
console.log(Object.keys(result));
req.session.user = result.user;
res.json({Status: "Success", Token: req.sessionID});
}else{
res.json({Status: "Failed"});
};
})
router.get('/logout', auth, async (req, res) => {
req.session.destroy();
res.json({
redirect: "/login"
});
});
module.exports = router;