как истечь recaptcha в узле JS после проверки в первый раз - PullRequest
0 голосов
/ 06 мая 2019

Я использую Google Reaptcha. Когда я чекбокс Google .it генерирует ** **long string****.https://www.npmjs.com/package/react-recaptcha

Я проверяю свою длинную строку на внутреннем узле js.but она всегда дает true при проверке с той же строкой, я хочу, чтобы она выдала true в первый раз в другой раз он выдаст false в другой раз с той же строкой.

вот мой бэкэнд-код

let {UserId,recaptchaString} = req.body;
        console.log(recaptchaString);


        if(recaptchaString ==null || recaptchaString === undefined || recaptchaString ===''){
            return  res.send({status: false,"message":"please select captcha"});

        } 

        var secertKey = ']sj2KiaboL6hJ9eIaiv6wRVbr';
        const verifyUrl = `https://google.com/recaptcha/api/siteverify?secret=${secertKey}&response=${recaptchaString}&remoteip=${req.connection.remoteAddress}`;
        request(verifyUrl, async (err, response, body) => {
            body = JSON.parse(body);
            console.log(body);

            // If Not Successful
            if (body.success !== undefined && !body.success) {
                return res.json({"success": false, "msg": "Failed captcha verification"});
            }
         }); 

Я также ссылаюсь на это видео https://www.youtube.com/watch?v=UzCkSzmEq8E

...