Fix verify mail

This commit is contained in:
Moe Poi ~ 2021-11-21 07:26:36 +07:00
parent 3abb29d42f
commit 68f3a8dc95
3 changed files with 61 additions and 50 deletions

View file

@ -65,14 +65,18 @@ function login(email, password, ua, ip) {
}
function verify_mail(token) {
let params = new URLSearchParams({
token: token,
});
const conf = {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
},
};
return axios
.get(HOST + "/verify-mail", {
params: {
token: token
}
})
.then((response) => response.status)
.catch((error) => console.log(error));
.post(HOST + "/verify-mail", params, conf)
.then((response) => [response.status, response.data])
.catch((error) => [error.status, []]);
}
function checkout(

View file

@ -239,9 +239,15 @@ router.post("/login", async (req, res) => {
});
router.get("/verify-mail", async (req, res) => {
if (!req.body.token) {
res.status(400);
res.json({
message: "Bad Request",
});
} else {
const conn = db.connect();
conn.query(
'SELECT * FROM users WHERE token ="' + req.query.token + '"',
'SELECT * FROM users WHERE token ="' + req.body.token + '"',
function (err, result) {
if (err) {
res.status(400);
@ -285,6 +291,7 @@ router.get("/verify-mail", async (req, res) => {
}
}
);
}
});
router.post("/checkout", async (req, res) => {

View file

@ -85,11 +85,11 @@ router.route("/login")
});
router.get("/verify-mail", (req, res) => {
controller.verify_mail(req.params.token).then((data) => {
controller.verify_mail(req.query.token).then((data) => {
if (data == 200) {
res.render("pages/register-verification-success");
} else {
res.render("pages/index");
res.redirect("/");
}
});
});