Elbab/routes/logins.js
2026-04-25 09:25:40 +03:00

31 lines
973 B
JavaScript

const express = require("express");
const { queryLogin } = require("../process/query");
const { verifyLogin, siginLogin } = require("../process/verify");
const returndata = require("../middlewares/returndata");
const router = express();
router.get("/", async (req, res) => {
try {
console.log(req.headers.authorization);
const verify = await verifyLogin(req.headers.authorization);
console.log(verify);
res.json(verify.Success);
} catch (error) {
res.sendStatus(500).send("");
}
});
router.post("/", async (req, res) => {
try {
const login = await siginLogin(req.body.email, req.body.password);
if (login.Status === true && login.Success === true && login.Data?.token) {
res.status(200).json(login);
} else {
res.status(400).json(login);
}
} catch (error) {
res.status(500).json(returndata(false, null, false));
}
});
module.exports = router;