Source of file reCaptcha.php
Size: 0,825 Bytes - Last Modified: 2021-12-23T10:01:38+00:00
/var/www/docs.ssmods.com/process/src/src/helper/reCaptcha.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace Leochenftw\Util; use SilverStripe\Core\Environment; use GuzzleHttp\Client; use SilverStripe\Core\Config\Config; use Leochenftw\Debugger; class reCaptcha { public static function verify($response) { $secret_key = Environment::getEnv('RECAPTCHA_SECRET_KEY'); $data = [ 'form_params' => [ 'secret' => $secret_key, 'response' => $response ] ]; $client = new Client(['base_uri' => 'https://www.google.com/']); try { $response = $client->request('POST', 'recaptcha/api/siteverify', $data); $result = json_decode($response->getBody()); return $result->success; } catch (Exception $e) { } return false; } } |