traysistemas Postado Junho 23, 2016 Compartilhar Postado Junho 23, 2016 Prezados Achei essa solução bem bacana, sei que existe outras formas gratuitas e pagas. Testei na versão 6.3.1 e roda perfeitamente. Primeiro defina um arquivo em php exemplo: autologin.php com o seguinte código: <?php $whmcsurl = "https://seuwhmcs.com.br/dologin.php"; #Substitua aqui o seu dominio e a pasta do seu WHMCS $autoauthkey = "3912juauuaYWzTR6"; // #AutoAuth Key, ATENCAO: devera ser definida tambem no arquivo configuration.php $secret_key = "4q8tyuaha1Fi90p5"; // #Deve ser a mesma definida no Modelo de Email (Email Template) if (md5($_GET['email'].$secret_key) != $_GET['hash']) die('LINK EXPIRED VISIT https://www.seuwhmcs.com.br/clientarea.php and login manually'); //Encerrando aqui porque o hash nao esta correto $email = $_GET['email']; # Email do Cliente para o Login $timestamp = time(); # # Pega o horario atual $goto = "viewinvoice.php?id=".$_GET['invoice']; # Gera a URL do AutoAuth $hash = sha1($email.$timestamp.$autoauthkey); # Gera o Hash $url = $whmcsurl."?email=$email×tamp=$timestamp&hash=$hash&goto=".urlencode($goto); header("Location: $url"); exit; ?> Agora adicione a seguinte linha no arquivo configuration.php do seu whmcs $autoauthkey = '3912juauuaYWzTR6'; Agora vamos aos Templates de emails. Ex: "Invoice Created" e adicione um link para fatura: {assign var='hash' value=$client_email|cat:"4q8tyuaha1Fi90p5"} ***$secret_key ESTA FOI DEFINIDA NO ARQUIVO autologin.php <a href="{$whmcs_url}/autologin.php?modulo={'viewinvoice'}&email={$client_email}&invoice={$invoice_num}&hash={$hash|md5}">VISUALIZAR FATURA</a> Lembrando que as chaves que citei neste tutorial devem ser trocadas por outras por questões de segurança. Site do desenvolvedor: https://www.zenithmedia.ca/ 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Junho 23, 2016 Compartilhar Postado Junho 23, 2016 8 horas atrás, traysistemas disse: Prezados Achei essa solução bem bacana, sei que existe outras formas gratuitas e pagas. Testei na versão 6.3.1 e roda perfeitamente. Um código similar a esse ( 2 ou 3 linhas diferentes ) foi publicado pelo @McGuyver em 2012 segue link para conferência http://portaldohost.com.br/forum/topic/10429-tutorial-autologin-whmcs/ 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
traysistemas Postado Outubro 13, 2016 Autor Compartilhar Postado Outubro 13, 2016 Olá Essa alternativa ficou obsoleta no WHMCS 7 Segue solução totalmente compatível com WHMCS 7: https://github.com/gofas/whmcs-autologin 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Adriano Postado Abril 5, 2017 Compartilhar Postado Abril 5, 2017 Em 22/06/2016 em 23:06, traysistemas disse: Prezados Achei essa solução bem bacana, sei que existe outras formas gratuitas e pagas. Testei na versão 6.3.1 e roda perfeitamente. Primeiro defina um arquivo em php exemplo: autologin.php com o seguinte código: <?php $whmcsurl = "https://seuwhmcs.com.br/dologin.php"; #Substitua aqui o seu dominio e a pasta do seu WHMCS $autoauthkey = "3912juauuaYWzTR6"; // #AutoAuth Key, ATENCAO: devera ser definida tambem no arquivo configuration.php $secret_key = "4q8tyuaha1Fi90p5"; // #Deve ser a mesma definida no Modelo de Email (Email Template) if (md5($_GET['email'].$secret_key) != $_GET['hash']) die('LINK EXPIRED VISIT https://www.seuwhmcs.com.br/clientarea.php and login manually'); //Encerrando aqui porque o hash nao esta correto $email = $_GET['email']; # Email do Cliente para o Login $timestamp = time(); # # Pega o horario atual $goto = "viewinvoice.php?id=".$_GET['invoice']; # Gera a URL do AutoAuth $hash = sha1($email.$timestamp.$autoauthkey); # Gera o Hash $url = $whmcsurl."?email=$email×tamp=$timestamp&hash=$hash&goto=".urlencode($goto); header("Location: $url"); exit; ?>meu caro, bom dia! não entendi o que fazer com essa parte: {assign var='hash' value=$client_email|cat:"4q8tyuaha1Fi90p5"} ***$secret_key ESTA FOI DEFINIDA NO ARQUIVO autologin.php pode me ajudar? Adriano Citar Agora adicione a seguinte linha no arquivo configuration.php do seu WHMCS $autoauthkey = '3912juauuaYWzTR6'; Agora vamos aos Templates de emails. Ex: "Invoice Created" e adicione um link para fatura: {assign var='hash' value=$client_email|cat:"4q8tyuaha1Fi90p5"} ***$secret_key ESTA FOI DEFINIDA NO ARQUIVO autologin.php <a href="{$whmcs_url}/autologin.php?modulo={'viewinvoice'}&email={$client_email}&invoice={$invoice_num}&hash={$hash|md5}">VISUALIZAR FATURA</a> Lembrando que as chaves que citei neste tutorial devem ser trocadas por outras por questões de segurança. Site do desenvolvedor: https://www.zenithmedia.ca/ 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Administração AngelCosta Postado Janeiro 26, 2018 Administração Compartilhar Postado Janeiro 26, 2018 Em 22/01/2018 em 17:06, Vitoria Host Hospedagem disse: Quem quiser o serviço faço de auto login nas faturas mais preciso de acesso cpanel e admin do WHMCS para editar o arquivo autologin.php e a tabela de email do WHMCS. segue email me contate [email protected] Aqui no fórum tem vários tutoriais de usuários estabelecidos para realizar isso sem a necessidade de passar dados de login. 0 Citar 'Cause he's my best friend, he's my pal. He's my homeboy, my rotten soldier. He's my sweet cheese. My good-time boy. Link para o comentário Compartilhar em outros sites More sharing options...
Borges Monteiro Postado Fevereiro 2, 2021 Compartilhar Postado Fevereiro 2, 2021 Boa noite pessoal, alguém tem autologin atualizado para o whmcs 8.1 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
guilhermelince Postado Fevereiro 3, 2021 Compartilhar Postado Fevereiro 3, 2021 12 horas atrás, Borges Monteiro disse: Boa noite pessoal, alguém tem autologin atualizado para o whmcs 8.1 Tive que comprar pois esses gratuitos deixaram de funcionar na última versão. Comprei com o edivan após ler essa informação no twitter https://twitter.com/edvancombr/status/1344399913648582656 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Borges Monteiro Postado Fevereiro 17, 2021 Compartilhar Postado Fevereiro 17, 2021 Em 03/02/2021 em 08:37, guilhermelince disse: Tive que comprar pois esses gratuitos deixaram de funcionar na última versão. Comprei com o edivan após ler essa informação no twitter https://twitter.com/edvancombr/status/1344399913648582656 blz tbm comprei 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
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.