Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iury.moreira

Mostrando um usuário logado com AuthComponent

Recommended Posts

Bom pessoal, estou com uma dúvida, recentemente iniciei um desenvolvimento de um sistema web com o CakePHP e onde parei não consigo dar continuidade, já avisando, sou super leigo com o framework e PHP.

 

Minha dúvida é, apresentar o nome de um usuário quando esse estiver logado, andei pesquisando e acredito que isso não deve ser difícil mas, como dito, sou super leigo rs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sendo o model = User, na sua view teste com o seguinte:

debug( AuthComponent::user('nomeDocampoDaTabela'));
debug($this->Session->read('Auth'));
debug($this->Session->read('Auth.User.nomeDocampoDaTabela') );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Marcos, coloquei na view e alterando em "Configure::write('debug', 0);" para 2 me apresentou:

 

\app\View\Works\index.ctp (line 10)
'teste'
\app\View\Works\index.ctp (line 11)
array(
'User' => array(
'id' => '3',
'name' => 'teste',
'username' => 'teste',
'email' => 'teste@teste.com',
'role' => 'regular',
'job' => 'teste'
)
)
\app\View\Works\index.ctp (line 12)
'teste'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora é só dar um echo ou print. Tem várias maneiras

echo $this->Session->read('Auth.User.username');
//ou 
$user = $this->Session->read('Auth.User');
echo $user['username'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por PeeWee
      Pessoal, estou precisando de um código que mantenha o usuário logado no sistema, pois o interessante é que assim que ele acessar o site nao precise logar outra vez. Estou utilizando esse código:   $_SESSION['log_me_out_at'] = strtotime(date("Ymd ")."23:59:59");
      aparentemente nao funciona quando subi para o servidor, alguem tem uma dica?
    • Por dev_thiagosilva
      pessoal, estou com dificuldade em pegar os dados do usuario em uma sessão. na verdade eu consigo pegar apenas o nome dele, mas eu quero pegar as informações apartir do id do usuario logado e depois vincular todas as ações desse usuario com o que ele fizer. alguém poderia me dar um caminho pra seguir??? agradeço desde já.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.