Ir para conteúdo

Featured Replies

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
  • Autor

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
  • Autor

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
  • Autor

@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
  • Autor
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

estou usando normalmente na versão 6.2.0, estou tendo problemas com modulo de pagamento =\


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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?