Subj : reCaptcha addition (without error statements)
To   : All
From : Noisome
Date : Wed Apr 17 2013 02:59 pm

With help from echicken I got my reCaptcha working for new users.

In newuser.inc I used the standard form from reCaptcha.

In newuser.ssjs , right above the Validate date comment/section:

/*Validate Captcha*/
if(http_request.query["recaptcha_challenge_field"] != "") {
 load("http.js");
 var response;
 var http;
 var
captchaChallenge="&challenge="+http_request.query["recaptcha_challenge_field"];

 var
captchaResponse="&response="+http_request.query["recaptcha_response_field"];
 var captchaIP="&remoteip="+http_request.remote_ip;
 var captchaPrivateKey="&privatekey=yourprivatekey";

 // Create HTTPRequest object 'http'
 http = new HTTPRequest();
 response = http.Post(
   "http://www.google.com/recaptcha/api/verify",
   captchaChallenge+captchaResponse+captchaIP+captchaPrivateKey
 );
 //print(response);
 if(response !== "true\nsuccess" ) {
   err=1;
   template.err_message+="Bad captcha\r\n";
   template.errs["captcha"]="Captcha is incorrect.";
 } /*else {
   err=1;
   template.err_message+="Good captcha\r\n";
   template.errs["captcha"]="Captcha is correct.";
 }*/
}

---
� Synchronet � Digital 52 BBS - digital52.com