ユーザーが特定のMENU_CALLBACKにアクセスするためにログインすることを要求したいと思います。
以下は機能しますが、adminアカウントに対してのみです。通常のユーザーは引き続きアクセスを拒否されます。
'access arguments' => array('user_is_logged_in')
認証されたユーザーをチェックするだけのアクセス引数が必要ですか?
_access arguments
_は、コールバック関数に渡される引数用です。代わりに_access callback
_を使用する必要があります。
_'access callback' => 'user_is_logged_in'
_
user_is_logged_in()
は引数を取らないため、メニュー項目の_access arguments
_を安全に削除できます。
現在のコードが管理者アカウントで機能するのは、デフォルトの _access callback
_ がuser_access()
であり、ユーザー1のアクセスチェックがバイパスされるためです。