Pergunta

Quero pegar o objeto User no Joomla em outro script PHP.

De qualquer forma, o que eu quero fazer é pegar o usuário Joomla (JUser) em uma página que não seja Joomla.Mais ou menos eu quero uma maneira de pegar o nome de usuário, e-mail e nome do joomla, etc. e jogá-lo em um script php para uso em outro aplicativo personalizado.

Qual é a melhor maneira de fazer isso?Faça uma página joomla especializada importando o framework, pegando as informações necessárias do usuário, definindo-as como variáveis ​​de sessão e então redirecionando para a página PHP na qual desejo usar essas informações?

Ou eu apenas crio algum tipo de link em uma página do Joomla com variáveis ​​de querystring correspondentes ao usuário atual e quando eles clicam no link eu pego as informações da Querystring?

Estou procurando o melhor cenário de como obter as informações do usuário para um aplicativo personalizado.

Qualquer visão seria apreciada.

Foi útil?

Solução

A melhor maneira seria criar um plugin de usuário que faça login no seu script quando alguém fizer login no Joomla: Logins unificados do Joomla para fórum e um subsite php personalizado

Outras dicas

depende de para que você deseja os dados.

os dados do juser são serializados e armazenados na sessão, então você pode fazer engenharia reversa e extrair os dados do juser ...Isso seria confuso.

alternativamente, você pode criar um plugin que armazene os dados do usuário em uma variável de sessão de sua própria criação.a variável de sessão estará disponível para outros scripts php.supondo que eles usem os mesmos métodos de sessão.(joomla tem o seu próprio)

você pode criar um plug-in que armazene os dados em um banco de dados que possa ser acessado por outro script, ou um arquivo simples, etc.em essência, um processo semelhante ao uso de uma sessão

Você também pode carregar joomla suficiente para usar as funções do joomla necessárias para recuperar os valores do juser.(bagunçado)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top