PHP: Script de autologin para o WHMCS

Olá Amigos!

Hoje trago para vocês um script, em PHP, muito útil, onde iremos realizar o login sem a necessidade autenticação tradicional (com usuário e senha) no WHMCS.

Para que não conhece o WHMCS é um dos softwares mais utilizados por revendas de hospedagem e empresas do setor por ser um software muito robusto e eficiente, vale a pena dar uma olhada no site do desenvolvedor. Ahh esqueci de dizer que ele possui tradução em português do Brasil e muitas opções de customização, além das principais características como a geração automática de fatura, bloqueio automático de contas e relatórios financeiros, por exemplo.

Bom, feitas as apresentações, abaixo estou disponibilizando o código PHP que faz o autologin. Na leitura do código você irá facilmente identificar as variáveis a serem alteradas conforme sua necessidade. Veja o código abaixo:

<?php
/*
WHMCS AutoAuth Demo Script
Docs: http://docs.whmcs.com/AutoAuth
*/

// Definição do diretório do WHMCS e da Chave de Autenticação.
$whmcs_url   = "http://www.seusite.com.br/diretoio_wmcs/dologin.php";
$autoauthkey = "abcXYZ123"; // Chave de autenticação definida por você.

$timestamp = time(); // Obtendo o timestamp corrente.
$email     = "seucliente@servidor.com"; // Email do cliente que você irá fazer o login.
$go_to     = "clientarea.php?action=products"; // URL de onde você quer que "caia" após o login.

$hash = sha1($email.$timestamp.$autoauthkey); // Gerando o Hash de Autentiação.
// Enviando a solicitação de Login (hash) ao WHMCS, via redirecionamento.
$url = $whmcs_url."?email=$email×tamp=$timestamp&hash=$hash&goto=" . urlencode($go_to);
header("Location: $url");
exit();

?>

E assim você tem seu script de redirecionamento, basta altera-lo conforme sua necessidade, espero que ajude!

Abraços,

Tiago.

Tags:,

Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *