Я хочу проверить, отмечен ли флажок в некотором html, который я обслуживаю в app.get
, но не знаю, как это сделать.Я хочу проверить, принял ли пользователь условия на странице, если они продолжаются, не устанавливая флажок, я хочу перенаправить их на «пустую» целевую страницу.
var form = `<!doctype html>
<title>Please Verify</title>
<h1>I hereby accept the terms of this site's cookie policy</h1>
<form method="POST">
<input name="chekov" type="checkbox"></input>
<input type="submit"></input>
</form>`;
app.get("/cookie", (req, res, next) => {
res.send(form);
if (req.body.chekov) {
next();
} else {
res.redirect("/noaccept");
}
});
app.post("/cookie", (req, res, next) => {
console.log(req.cookies);
res.cookie("accepted", 1);
if (!req.cookies.destination) {
res.redirect("/");
} else {
res.redirect(req.cookies.destination);
}
});
Итак, еще раз, если у пользователя установлен флажок, и он отправляет форму, которую я хочу, чтобы указать ему желаемый путь, и отправляет их на '/noaccept'
в противном случае.