it-swarm-es.tech

Forma correcta de verificar si el usuario conectado es súper usuario

Como mi pregunta implica lo que quiero, utilicé google para buscar en la web para obtener la respuesta correcta, aunque simple, sobre cómo verificar si el usuario con sesión actual es súper usuario o no en las versiones joomla 2.5 y 3. Encontré estos códigos

$ usuario = JFactory :: getUser ();
$ isroot = $ user-> get ('isRoot');

si $ isroot es 1, entonces el usuario es superusuario. ¿Es apropiado y libre de errores en todos los sentidos?

3
dev-m

Eso funcionará si se ha configurado isRoot. Pero, requiere una llamada a JUser::authorise() que se haya completado primero. Este fragmento funcionaría en todo momento:

$ usuario = JFactory :: getUser ();

$ isroot = $ usuario-> autorizar ('core.admin');

7
Michael