Me gustaría solicitar que los usuarios inicien sesión para acceder a un MENU_CALLBACK en particular.
Lo siguiente funciona, pero solo para la cuenta de administrador. Los usuarios regulares aún tienen acceso denegado:
'access arguments' => array('user_is_logged_in')
¿Debe haber un argumento de acceso que solo busca usuarios autenticados?
Respuestas:
access arguments
es para los argumentos que se pasarán a la función de devolución de llamada ... necesita usaraccess callback
en su lugar:Como
user_is_logged_in()
no toma ningún argumento, puede eliminarlo con seguridadaccess arguments
para su elemento de menú.Su código actual funciona para la cuenta de administrador solo porque el valor predeterminado
access callback
esuser_access()
, que omite la verificación de acceso para el usuario 1.fuente
'access callback' => 'user_is_anonymous'
.