Gostaria de exigir que os usuários façam login para acessar um determinado MENU_CALLBACK.
O seguinte funciona, mas apenas para a conta de administrador. Usuários regulares ainda têm acesso negado:
'access arguments' => array('user_is_logged_in')
Deve haver um argumento de acesso que apenas verifique se há usuários autenticados?
Respostas:
access arguments
é para os argumentos que serão passados para a função de retorno de chamada ... você precisa usaraccess callback
:Como
user_is_logged_in()
não aceita argumentos, você pode remover com segurança oaccess arguments
seu item de menu.Seu código atual funciona para a conta de administrador apenas porque o padrão
access callback
éuser_access()
ignorar a verificação de acesso do usuário 1.fonte
'access callback' => 'user_is_anonymous'
.