score . ', action:' . $json->action); if (!isset($json->action) || $json->action !== $action) { self::$errorType = self::ERROR_INVALID_ACTION; self::$errorMessage = 'Google ReCaptcha returned invalid action.'; return false; } if (!isset($json->score) || $json->score < config('recaptcha_min_score')) { self::$errorType = self::ERROR_LOW_SCORE; self::$errorMessage = 'Your Google ReCaptcha score was too low.'; return false; } if (!isset($json->success) || !$json->success) { self::$errorType = self::ERROR_NO_SUCCESS; self::$errorMessage = "Please confirm that you're not a robot."; return false; } return true; } /** * @return string */ public static function getErrorMessage() { return self::$errorMessage; } /** * @return int */ public static function getErrorType() { return self::$errorType; } }