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.