Avisos
Vaciar todo

usuario en php  

 
Santi
 Santi
Usuario eminente

Hola,

a ver si me podéis hechar una mano. Necesito distinguir qué usuario está logeado en la web porque quiero un pequeño comportamiento distinto si son 2 usuarios concretos. Los otros usuarios y los no registrados deben tener otro comportamiento.

Luego necesito el trozo de código php para para poder comparar el nombre de usuario con x1 o x2.

No sé cómo recuperar el nombre de usuario. Alguien me puede ayudar?

Saludos,
Santi

Citar
Respondido : 14/07/2011 8:48 am
David Noguera
 David Noguera
Miembro Moderator

Hola Santi,

es muy sencillo usando el API de Joomla:

Para ver si el usuario está logueado:

$user =& JFactory::getUser();

if ($user->guest) {
echo "

You must login to see the content. I want your email address.

";
} else {
echo "Estás logueado"
}

Para obtener el nombre de usuario:

$user =& JFactory::getUser();

echo $user->get("username")

Tienes más info aquí:

http://www.jlleblanc.com/index.php?option=com_content&task=view&id=48

Puedes hacer esto para ver las propiedades del objecto JUser:

$user =& JFactory::getUser();
print_r($user);

Saludos

ResponderCitar
Respondido : 14/07/2011 8:58 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Santi
 Santi
Usuario eminente

Muchas gracias,

lo probaré

Santi

ResponderCitar
Respondido : 14/07/2011 9:01 am
Santi
 Santi
Usuario eminente

ha funcionado perfectamente!!

Santi

ResponderCitar
Respondido : 18/07/2011 6:30 am

David Noguera
 David Noguera
Miembro Moderator

Ok 🙂

Saludos

ResponderCitar
Respondido : 18/07/2011 8:42 am