traysistemas Posted June 23, 2016 Share Posted June 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 Quote Link to comment Share on other sites More sharing options...
edvan Posted June 23, 2016 Share Posted June 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 Quote Link to comment Share on other sites More sharing options...
traysistemas Posted October 13, 2016 Author Share Posted October 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 Quote Link to comment Share on other sites More sharing options...
Guest Adriano Posted April 5, 2017 Share Posted April 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 Quote Link to comment Share on other sites More sharing options...
Administration AngelCosta Posted January 26, 2018 Administration Share Posted January 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 Quote '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 to comment Share on other sites More sharing options...
Borges Monteiro Posted February 2, 2021 Share Posted February 2, 2021 Boa noite pessoal, alguém tem autologin atualizado para o whmcs 8.1 0 Quote Link to comment Share on other sites More sharing options...
guilhermelince Posted February 3, 2021 Share Posted February 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 Quote Link to comment Share on other sites More sharing options...
Borges Monteiro Posted February 17, 2021 Share Posted February 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.