import auth from "../../../api/auth/auth"; import Cookies from "cookies"; export default async function handler(req, res) { if (req.method == "POST") { const cookies = new Cookies(req, res); var email = req.body.email; var pass = req.body.pass; var partner = req.body.partner; var resp = await auth.login(partner, email, pass); var login = resp["res"]; // console.log(login["DATA"]); if (login["STATUS"] == 0) { return res .status(400) .send(login["DATA"] + ". Check user and password again."); } var userObj = resp["cookies"]["user"]; await cookies.set("myToken", resp["cookies"]["token"], { httpOnly: true, // true by default }); await cookies.set("user", JSON.stringify(userObj), { httpOnly: true, // true by default }); let sessionId = userObj["partners_login_states"].filter( (i) => i.business_partner && i.business_partner.name.toUpperCase() == partner.toUpperCase() ); if (sessionId.length == 0) return res.status(400).send("Login Failed"); return res.status(200).send("Success Login"); // res.status(200).json(login); // res.writeHead(200, { // Location: "../home", // //add other headers here... // }); // res.end(); } else { return res.status(400).send("NOT FOUND"); } }