“사용자 로그인”을 MENU_CALLBACK에 대한 액세스 인수로 사용하는 방법은 무엇입니까? MENU_CALLBACK에 액세스하려면 사용자가 로그인해야합니다. 다음은 관리자 계정에서만 작동합니다.

특정 MENU_CALLBACK에 액세스하려면 사용자가 로그인해야합니다.

다음은 관리자 계정에서만 작동합니다. 일반 사용자는 여전히 액세스가 거부됩니다.

'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에 대한 액세스 확인을 무시 하기 때문에 관리자 계정에서만 작동합니다 .


답변