PHP 클래스 RecaptchaComponent

상속: extends Component
파일 보기 프로젝트 열기: cakedc/recaptcha

공개 프로퍼티들

프로퍼티 타입 설명
$Controller string Name
$actions array Actions that should automatically checked for a recaptcha input
$apiUrl string Recaptcha API Url
$error string Error coming back from Recaptcha
$privateKey string Private API Key
$settings array Settings

보호된 프로퍼티들

프로퍼티 타입 설명
$_defaults array Default Options

공개 메소드들

메소드 설명
__construct ( ComponentCollection $collection, array $settings = [] ) : RecaptchaComponent Constructor
initialize ( Controller $controller, array $settings = [] ) : void Callback
startup ( Controller $controller ) : void Callback
verify ( ) : boolean Verifies the recaptcha input

보호된 메소드들

메소드 설명
_getApiResponse ( ) : HttpSocketResponse Queries the Recaptcha API and and returns the raw response

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( ComponentCollection $collection, array $settings = [] ) : RecaptchaComponent
$collection ComponentCollection A ComponentCollection this component can use to lazy load its components
$settings array Array of configuration settings
리턴 RecaptchaComponent

_getApiResponse() 보호된 메소드

Queries the Recaptcha API and and returns the raw response
protected _getApiResponse ( ) : HttpSocketResponse
리턴 HttpSocketResponse

initialize() 공개 메소드

Callback
public initialize ( Controller $controller, array $settings = [] ) : void
$controller Controller Controller with components to initialize
$settings array Array of configuration settings
리턴 void

startup() 공개 메소드

Callback
public startup ( Controller $controller ) : void
$controller Controller Controller with components to initialize
리턴 void

verify() 공개 메소드

Please note that you still have to pass the result to the model and do the validation there to make sure the data is not saved!
public verify ( ) : boolean
리턴 boolean True if the response was correct

프로퍼티 상세

$Controller 공개적으로 프로퍼티

Name
public string $Controller
리턴 string

$_defaults 보호되어 있는 프로퍼티

Default Options
protected array $_defaults
리턴 array

$actions 공개적으로 프로퍼티

Actions that should automatically checked for a recaptcha input
public array $actions
리턴 array

$apiUrl 공개적으로 프로퍼티

Recaptcha API Url
public string $apiUrl
리턴 string

$error 공개적으로 프로퍼티

Error coming back from Recaptcha
public string $error
리턴 string

$privateKey 공개적으로 프로퍼티

Private API Key
public string $privateKey
리턴 string

$settings 공개적으로 프로퍼티

Settings
public array $settings
리턴 array