baserCMS クラスリファレンス

BcCaptchaService
in package
implements BcCaptchaServiceInterface

Class BcCaptchaService

Table of Contents

Interfaces

BcCaptchaServiceInterface
interface BcCaptchaServiceInterface

Methods

check()  : bool
認証を行う
consume()  : void
認証の回答をセッションから破棄する
render()  : string
キャプチャ画像を生成して画像データを返す

Methods

check()

認証を行う

public check(ServerRequest $request, string $token, string $value) : bool
Parameters
$request : ServerRequest
$token : string
$value : string

フォームから送信された文字列

Tags
checked
noTodo
unitTest
Return values
bool

consume()

認証の回答をセッションから破棄する

public consume(ServerRequest $request, string $token) : void

送信完了後に呼び出し、同じ回答の再利用(リプレイ)を防ぐ。 保存に失敗した場合は呼び出さず、利用者が再入力せずにやり直せるようにする

Parameters
$request : ServerRequest
$token : string
Tags
checked
noTodo
unitTest

render()

キャプチャ画像を生成して画像データを返す

public render(ServerRequest $request, string $token) : string
Parameters
$request : ServerRequest
$token : string
Tags
checked
noTodo
Return values
string —

画像のバイナリデータ

On this page

Search results