Criando APP novo, pegando o usuário logado

  • helton alves
  • Avatar de helton alves Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
13 anos 1 mês atrás #79906 por helton alves
helton alves created the topic: Criando APP novo, pegando o usuário logado
Olá galera. <!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";)" title="Piscada" /><!-- s;) -->
sou novato aqui na comu, não sei se essa é o lugar certo pra postar essa duvida.
mais qualquer coisa tamos aew.

assim, tou com um projeto usando o JomSocial.
tou criando um APP e vou colocar via warpper na minha aplicação.
essa aplicativo que estou criando é pra pegar os dados do usuario logado.
hoje é o segundo dia q tou usando o joomla. :)

eu tou tentando pegar os dados do usuário assim:

$user = JFactory::getUser();
if ( $user->get('guest') ) { //$user->get('guest') retorna '1' caso seja visitante
echo JText::_('Você é um visitante!');
} else {
echo JText::_('Você é um usuario autenticado!');
}

mais não ta dando muito certo. <!-- s:( --><img src="{SMILIES_PATH}/icon_e_sad.gif" alt=":(" title="Triste" /><!-- s:( -->
o que tou errando?
OBS: sou novato, só tenho 2 dias usando joomla, e não tenho ideia do que seja.

Please Entrar ou Registrar to join the conversation.


Mais
13 anos 1 mês atrás #79931 por abobre
abobre replied the topic: Re: Criando APP novo, pegando o usuário logado
Que dados do usuário que você precisa pegar?

Esse código é apenas para verificar se o usuário é visitante, ou seja esta no seu site e não fez o login de acesso.

Exemplo de como pegar algumas informações:

Descrição: Se você não é convidado, ou seja já fez o login no site ele vai pegar o seu username, nome e id.
user =& JFactory::getUser(); 
if (!$user->guest) {
  echo 'You are logged in as:<br />';
  echo 'User name: ' . $user->username . '<br />';
  echo 'Real name: ' . $user->name . '<br />';
  echo 'User ID  : ' . $user->id . '<br />';
}

Descrição: Neste caso você já informou o usuário para pegar alguns dados, que é o joebloggs'
$user =& JFactory::getUser( 'joebloggs' );
 
if ($user->id == 0) {
  echo 'There is no user joebloggs registered on this site.<br />';
} else {
  echo 'User name: ' . $user->username . '<br />';
  echo 'Real name: ' . $user->name . '<br />';
  echo 'User ID  : ' . $user->id . '<br />';
}

Fonte: http://docs.joomla.org/JFactory/getUser

Please Entrar ou Registrar to join the conversation.

  • helton alves
  • Avatar de helton alves Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
13 anos 4 semanas atrás #79936 por helton alves
helton alves replied the topic: Re: Criando APP novo, pegando o usuário logado
não deu muito certo não. :/
o erro ta dando na hora de pegar a cessão.
$user =& JFactory::getUser();

eu preciso do ID e NOME do usuário logado.
pra fazer outras consultas no banco de dados.
como eu falei antes, é uma aplicação fora a parte do meu projeto joomla.
não preciso colocar mais algum codigo pra pegar os dados do usuário logado não ?
tipo, colocar o nome da cessão ou algo assim/
se for isso, como eu sei a cessão que minha aplicação joomla cria pro usuário ?

Please Entrar ou Registrar to join the conversation.

  • adailson rodrigues soares
  • Avatar de adailson rodrigues soares
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
12 anos 10 meses atrás #83657 por adailson rodrigues soares
adailson rodrigues soares replied the topic: Re: Criando APP novo, pegando o usuário logado
Também estou querendo imprimir em um warpper onome do usuario logando mas da erro
Fatal error: Class 'JFactory' not found in
o que devo fazer?

Please Entrar ou Registrar to join the conversation.