Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies


Postado

Interessante, alguém já uso?

Atualmente uso o "Autologin" do Edvan q me atende 100%


Postado
  • Autor

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 por ronnysantana


Postado

vlw por compartilhar... Vou testar.


Postado

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.


Postado
  • Autor

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.


Postado

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.



Postado

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");


?>



Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

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

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.