Проверьте, отмечен ли флажок в обслуживаемом HTML - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу проверить, отмечен ли флажок в некотором 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' в противном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...