Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Postado

Olá a todos,

Gostaria de saber se alguém utiliza esse autologin na versão v5.3.12

Ao clicar no link enviado por e-mail retorna este erro:

Warning: Cannot modify header information - headers already sent by (output started at /home/wrbsi156/public_html/financeiro/autologin.php:1) in /home/wrbsi156/public_html/financeiro/autologin.php on line 45

Agradeço por compartilharem o conhecimento.

Welder


Postado

Welder, bom dia!

Eu tive um probema semelhante um dia desses com um site em Wordpress. Buscando na Internet descobri que podeia ser um problema relativo à um espaço em branco inserido incorretamente no arquivo.

Achei um caracter vazio antes da definição <?php no inicio do arquivo de configuração do Wordpress, sendo assim recomendo fortemente que revise seu arquivo autologin.php e procure caracteres inválidos no mesmo.

Nos avise de qualquer resultado, ok?

 

Postado

Galera, atualizei o código do post inicial e reenviei o arquivo autologin.php

Esse código funciona até hoje e provavelmente continuará funcionando sem alterações enquanto o WHMCS utilizar o Smarty e enquanto nem o Smarty nem o PHP sofrerem mudanças muito substanciais! ;-)

Revisem sempre os arquivos e em especial tenham muito cuidado com a edição do Modelo de Email (template). Na maioria das vezes o problema reside aí...

 

Abraços!

Postado

Pessoal,

Tenho o autologin que funcionava perfeitamente em meu servidor, porém ele parou de funcionar e analisando percebi que o hash que o template está gerando na URL não bate com a hash esperada no script md5($_GET['email'].$secret_key), alguém sabe o que pode ser ?

No template está assim:

{assign var='hash' value=$client_email|cat:"19d20266fc7f68cd9d47bd32a94755b3"}

Você pode acessar sua área de cliente para visualizar e pagar a fatura em {$whmcs_url}/autologin.php?email={$client_email}&invoice={$invoice_num}&hash={$hash|md5}

e no script caio nesta condição:

if (md5($_GET['email'].$secret_key) != $_GET['hash'])
die();//dying here because hash is not equal

 

Postado

Como que faço para esse código funcionar na versão 6.1.1.?

Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP.
Cloud otimizado e otimização para: Wordpress.
Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware.

Postado

@Jesmarcelo boa tarde!
Tenta fazer um teste com um hash mais simples (menor), tendo o cuidado de não utilizar caracteres especiais. Algo assim:
 

{assign var='hash' value=$client_email|cat:"19d20266fc7f"}

Você pode acessar sua área de cliente para visualizar e pagar a fatura em {$whmcs_url}/autologin.php?email={$client_email}&invoice={$invoice_num}&hash={$hash|md5}

No arquivo autologin.php deixe da mesma forma:  

$autoauthkey = "19d20266fc7f";

Faça o teste e veja se o erro persiste... Aos poucos já aumentando ou alterando a chave em ambos os arquivos e veja se o problema reaparece...

 

6 minutos atrás, RevendaHost disse:

Como que faço para esse código funcionar na versão 6.1.1.?

 @RevendaHost, a mesma coisa do post lá do começo, ou seja, não tem diferença! Continua funcionando normalmente nessa versão... ;-)

Postado
3 minutos atrás, McGuyver disse:

Jesmarcelo, boa tarde!
Tenta fazer um teste com um hash mais simples (menor), tendo o cuidado de não utilizar caracteres especiais. Algo assim:
 


{assign var='hash' value=$client_email|cat:"19d20266fc7f"}

Você pode acessar sua área de cliente para visualizar e pagar a fatura em {$whmcs_url}/autologin.php?email={$client_email}&invoice={$invoice_num}&hash={$hash|md5}

No arquivo autologin.php deixe da mesma forma:  


$autoauthkey = "19d20266fc7f";

Faça o teste e veja se o erro persiste... Aos poucos já aumentando ou alterando a chave em ambos os arquivos e veja se o problema reaparece...

 A mesma coisa do post lá do começo, ou seja, não tem diferença! Continua funcionando normalmente nessa versão... ;-)

Pois é eu segui exatamente como indicado. Então fui realizar um teste e na hora de enviar o e-mail de lançamento de cobrança, o mesmo não é enviado e recebo a mensagem "Empty body".

Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP.
Cloud otimizado e otimização para: Wordpress.
Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware.

Postado
3 minutos atrás, RevendaHost disse:

Pois é eu segui exatamente como indicado. Então fui realizar um teste e na hora de enviar o e-mail de lançamento de cobrança, o mesmo não é enviado e recebo a mensagem "Empty body".

Estranho... Isso parece alguma coisa do template ou do WHMCS mesmo...

Postado

Consegui fazer funcionar no template e agora enviou o e-mail normalmente. Só que quando clico no link ele abre a tela de login informando que o e-mail ou senha estão incorretos. :(

Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP.
Cloud otimizado e otimização para: Wordpress.
Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?

-