2016年3月17日木曜日

PHPフレームワークMakoで、ユーザーのログイン(login)

PHPフレームワークMako(4.5.10)ユーザーのログイン(login)です。ログイン成功すると、$successfulに1の値が返ります。ログインに失敗すると、各種エラーコードが返ります。

Gatekeeper::LOGIN_BANNED = 100 ;
Gatekeeper::LOGIN_ACTIVATING = 101 ;
Gatekeeper::LOGIN_INCORRECT = 102 ;
Gatekeeper::LOGIN_LOCKED = 103 ;

また、ログインに失敗すると、usersテーブルのfailed_attemptsが1になり、last_fail_atに失敗した時の時刻が書き込まれます。

$username = 'sampleuser@example.org' ;
$password = 'password' ;
$successful = $this->gatekeeper->login($username, $password);

参考サイト
Authentication(Mako Framework Documentation)
framework/Gatekeeper.ph(GitHub)

0 件のコメント:

コメントを投稿