Programming Language PHP

Namespace App\Web

Class ValidationHelper

Method/Function callIf

Total Examples 1

1 code examples of PHP App\Web\ValidationHelper::callIf extracted from open source projects

Was this example useful?
0
                                                    protected function checkRecaptcha(ValidationHelper $validator, Request $request)
    {
        $validator->callIf($this->getSetting('recaptcha_enabled') === 'on', function (Session $session) use (&$request) {
            $recaptcha = json_decode(file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . $this->getSetting('recaptcha_secret_key') . '&response=' . param($request, 'recaptcha_token')));

            if ($recaptcha->success && $recaptcha->score < 0.5) {
                $session->alert(lang('recaptcha_failed'), 'danger');

                return false;
            }

            return true;
        });

        return $validator;
    }
                                            
ValidationHelper's Other Methods