ronnysantana Postado Março 8, 2012 Postado Março 8, 2012 Apenas compartilhando... http://www.whmcsjet.com/autologin-link-in-whmcs-email/ Espero ter ajudado.
Roots Postado Março 8, 2012 Postado Março 8, 2012 Interessante, alguém já uso? Atualmente uso o "Autologin" do Edvan q me atende 100%
ronnysantana Postado Março 8, 2012 Autor Postado Março 8, 2012 (editado) Eu usei ele, mais fiz Interessante, alguém já uso? Atualmente uso o "Autologin" do Edvan q me atende 100% Eu uso, mais fiz algumas adaptações para não precisar desse plugin, nem colocar esse concat no emai. Ai a url fica assim http://www.site.com/AutoAuth.html!?email=mail@mail.net&userID=0&go=clientarea.php?action=invoices&token=tokenID Editado Março 8, 2012 por ronnysantana
edvan Postado Março 8, 2012 Postado Março 8, 2012 Interessante... a parte chata fica pelo cadastro da chave de segurança em cada e-mail template... O AutoLogin que desenvolvi tinha esse problema, daí montei um hook que preenche automaticamente a chave cadastrada no configuration.php Exemplo manual: "token=MTMyOTQxMzc3Mg==" Com o hook basta colocar a tag {$chave_seguranca} ficando assim: token={$chave_seguranca} O ruim é que só funciona apartir do WHMCS 4.5 pois depende da função EmailPreSend.
ronnysantana Postado Março 8, 2012 Autor Postado Março 8, 2012 Isso mesmo Edvan, fiz todo esse processo no meu, o que fiz diferente foi colocar a chave no banco de dados em vez de colocar no configuration. No banco de dados fica mais fácil pra alterar via phpmyadmin ou algum outro código.
edvan Postado Março 8, 2012 Postado Março 8, 2012 O ruim de colocar a chave no BD é a dificuldade para alterar ( cliente final ) ou criar uma interface só pra isso. Utilizando o hook ele puxa do configuration.php em algumas linhas de código.
edvan Postado Março 12, 2012 Postado Março 12, 2012 Vou compartilhar o hook que criei para meu AutoLogin http://login.edvan.com.br/ Esse hook pega o valor armazenado no configuration.php na variável $chave_seguranca e substitui em QUALQUER e-mail template que contenha a tag {$chave_seguranca} Só funciona a partir do WHMCS 4.5 pois depende da função EmailPreSend. Exemplo final: Visualizar ou Pagar Fatura: <a href="{$whmcs_url}/autologin.php?tipo=fatura&idcliente={$client_id}&email={$client_email}&invoice={$invoice_num}&token={$chave_seguranca}" target="_blank\">Clique aqui</a></b> Código fonte que deve ser enviado para "/seuwhmcs/includes/hooks/" com o nome autologin_hook.php <?php /* Hook para AutoLogin WHMCS v1.1 - http://login.edvan.com.br/ Desenvolvido por Edvan Sampaio whmcs@edvan.com.br Atualizado em 04/09/2012 */ $localizacao_ar = basename($_SERVER['PHP_SELF']); if ($localizacao_ar=="autologin_hook.php"){ exit ("Acesso Incorreto..."); } function hook_autologin_hook($vars) { $email_template_name = $vars['messagename']; $relid = $vars['relid']; $email = $vars['email']; include "../configuration.php"; include "configuration.php"; $merge_fields = array(); $merge_fields['chave_seguranca'] = $chave_seguranca; if ($x=='y') $merge_fields['abortsend'] = true; return $merge_fields; } add_hook("EmailPreSend",1,"hook_autologin_hook"); ?>
inbloombr Postado Agosto 19, 2012 Postado Agosto 19, 2012 Não estou mais conseguindo usar, está funcionando para a versão 5.1.2? Achei este aqui também, com mais segurança. Mas também não consegui fazer funcionar http://www.whmcsjet.com/autologin-link-in-whmcs-email/
Posts Recomendados