Avisos
Vaciar todo

usuario en php

5 Respuestas
2 Usuarios
0 Reactions
3,003 Visitas
Respuestas: 44
Eminent Member
Topic starter
 

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


 
Respondido : 14/07/2011 7:48 am
David Noguera
Respuestas: 4433
Famed Member 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


 
Respondido : 14/07/2011 7:58 am
Respuestas: 44
Eminent Member
Topic starter
 

Muchas gracias,

lo probaré

Santi


 
Respondido : 14/07/2011 8:01 am
Respuestas: 44
Eminent Member
Topic starter
 

ha funcionado perfectamente!!

Santi


 
Respondido : 18/07/2011 5:30 am
David Noguera
Respuestas: 4433
Famed Member Moderator
 

Ok 🙂

Saludos


 
Respondido : 18/07/2011 7:42 am