Name
global.GoogleCaptcha
Description
No description available
Script
var GoogleCaptcha = Class.create();
GoogleCaptcha.prototype = {
initialize: function() {
},
verifyCaptcha: function(grc) {
try {
// Create REST message to check the passed token with Google recaptcha service:
/* eslint-disable no-undef */
var r = new sn_ws.RESTMessageV2();
/* eslint-disable no-undef */
r.setHttpMethod('post');
r.setEndpoint('https://www.google.com/recaptcha/api/siteverify');
r.setQueryParameter('secret', gs.getProperty('google.captcha.secret'));
r.setQueryParameter('response', grc);
var response = r.execute();
var responseBody = response.getBody();
var parser = new JSONParser();
var parsed = parser.parse(responseBody);
return parsed.success;
}
catch(ex) {
return "false";
}
},
type: 'GoogleCaptcha'
};
Sys ID
d347b8d1d7100200936043d60e610388