Constants

Constants – predefined constants

AUTH_IDLED

-1

セッションのアイドル時間が所定の時間をこえている場合に返されます。

AUTH_EXPIRED

-2

セッションが期限切れになった場合に返されます。

AUTH_WRONG_LOGIN

-3

使用中の Auth コンテナが、与えられた ユーザ名/パスワード の組み合わせを有効だと判断できなかった場合に返されます。

AUTH_METHOD_NOT_SUPPORTED

-4

使用中の Auth コンテナで、その関数が実装されていない場合に返されます。

AUTH_SECURITY_BREACH

-5

高度なセキュリティチェックで問題が見つかった場合に返されます。

AUTH_CALLBACK_ABORT

-6

コールバック関数がセッションを終了させた場合に返されます。

デフォルトのログインフォーム (Previous) コンストラクタ (Next)
Last updated: Wed, 26 Nov 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: suexID
Take a look at this piece of code:

function loginFunction($username = null, $status = null, &$auth = null) {
// Your login page code goes here
}

As you can see, the auth object has been passed passed to the loginFunction, so there's no point to define the $a as a global. You should use $auth to check the status of the session.
Note by: ssharma@odc.net
I didn't know at first where to use these contants to check for inactivity and failed logins. The problem is that you can't check before you $auth->start() because the auth hasn't been started yet. And you can't do it afterwards since the login page has already been displayed.

You need to do it inside the loginFunction() callback.

function loginFunction() {

global $a;
$status = $a->getStatus();
echo some error about the invalid login
echo your login form.

}

This seems so logical now, but I spent a good 10 minutes on this. Hopefully this will save