Jump to content
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


Interessante, alguém já uso?

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


  • Author

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

Edited by ronnysantana


vlw por compartilhar... Vou testar.


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.


  • Author

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.


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.



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


?>



Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Important Information

Do you agree with our terms?

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.