独自の Auth_Container -- 独自のストレージコンテナを作成する
独自のストレージコンテナ
独自のストレージコンテナを作成するための雛形を以下に示します。
例 34-1CustomAuthContainer.php include_once 'Auth/Container.php';
class CustomAuthContainer extends Auth_Container
{
/**
* コンストラクタ
*/
function CustomAuthContainer($params)
{
// 初期化をここで行います
}
function fetchData($username, $password)
{
// 有効かどうかを調べます
if($isvalid) {
// 何らかの処理をします
return true;
}
return false;
}
} |
|
そして、これを使用するには以下のようにします。
例 34-2authcustom.php include_once 'CustomAuthContainer.php';
include_once 'Auth/Auth.php';
$auth_container = new CustomAuthContainer($params);
$myauth = new Auth($auth_container);
$myauth->start(); |
|