Skip to content

Login Avisa desenvolvido pela WHMCS.RED vem com o proposito de ao cliente logar em sua conta no WHMCS ser avisado via e-mail como os dados nocivos como IP, Hostname e data completa com horário do login, podendo assim identificar facilmente qualquer login não permitido na conta.

License

Notifications You must be signed in to change notification settings

whmcsred/login_avisa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Login Avisa - WHMCS.RED

Login Avisa desenvolvido pela WHMCS.RED vem com o proposito de ao cliente logar em sua conta no WHMCS ser avisado via e-mail como os dados nocivos como IP, Hostname e data completa com horário do login, podendo assim identificar facilmente qualquer login não permitido na conta.

Requisitos para instalar

Para funcionar você deverá ter:

  • WHMCS 7 ou superior
  • PHP 5.6 ou superior
  • PDO e Mysqli instalados
  • Template de e-mail criado (Criar em opções->Modelos de Email

Como instalar

Para instalar é muito simples, vamos começar por algumas configurações básicas
Lembre-se de ter em mãos algumas informações:

  • Usuário administrador do whmcs
  • Acesso ao phpmyadmin de seu banco de dados do whmcs

Você precisa estar criando seu e-mail personalizado para isto vá até: Opções -> Modelos de E-mail
Para o alerta de login a clientes você pode estar cadastrando diretamente um personalizado na categoria Geral, para administrador será necessário uma pequena mudança, você deverá também criar na Categoria Geral, mas logo após deverá acessar seu banco de dados na tabela:
tblemailtemplates
Após encontrar a tabela procure pelo email cadastrado, e altere o definido para aviso de login para administradores, altere o type de "general" para "admin", assim seu modelo de e-mail estará acessivel, lembrando que você deve efetuar essa mudança apenas para o template de email para o aviso de login a administrador!
As TAGs personalizadas descritas acima funcionaram da mesma forma ao email de administrador.

Após ter feito a configuração do e-mail devemos estar criando um campo personalizavel para preenchimento do cliente se ele deseja alerta de login no e-mail ou não. Para isto vamos até:

  • Opções -> Campos Personalizados
    Após acessar adicione um novo campo com as seguintes informações:
  • Nome do Campo: Notificação de Login (você pode alterar)
  • Tipo do Campo: Lista de Opções
  • Descrição: Descreva da forma que bem entender
  • Selecionar Opções: Sim, Não (Não alterar)

Agora que você já criou eu campo personalizado você precisa descobrir qual é o ID dele, existe algumas maneiras fácil de você poder fazer isso, para isso vá até seu phpmyadmin de seu banco de dados do whmcs, e va até a tabela: tblcustomfields
Após isso procure pelo "fieldname" o nome do campo que você criou e na mesma linha identifique o ID, esse será seu ID do campo, use ele para configurar o arquivo do login avisa logo a baixo a explicação.

Agora vamos configurar o arquivo login_avisa.php
Linhas para editar:
- Linha 13: Informe o usuário administrador de seu whmcs (é necessário para a API)
- Linha 14: Informe qual é o nome único de seu template de e-mail criado para alerta de login a clientes
- Linha 15: Informe qual é o ID do campo personalizado criado para receber alerta ou não
- Linha 69: Informe o usuário administrador de seu whmcs (é necessário para a API)
- Linha 70: Informe qual é o nome único de seu template de e-mail criado para alertas a administradores
Após edita-lo você deverá enviar para /includes/hooks/

Informações para criação do E-mail personalizado

Para você exibir no e-mail personalizado que você criou os campos como IP, Hostname, Data e Horário você deverá usar as seguintes TAG's.

  • Para exibir o IP: {$ip}
  • Para exibir o Hostname: {$hostname}
  • Para exibir a Data: {$data_atual}
  • Para exibir o Horário: {$horario}
  • Para exibir o País: {$pais}
  • Para exibir código do Pais: {$pais_codigo}
  • Para exibir o Estado: {$estado}
  • Para exibir Código do Estado: {$estado_codigo}
  • Para exibir a Cidade: {$cidade}
  • Para exibir o CEP: {$cep}
  • Para exibir o ISP: {$isp}
  • Para exibir a organização associada ao ip: {$organizacao}
  • Para exibir a AS do ip: {$as}
  • Para exibir latitude: {$latitude}
  • Para exibir longitude: {$longitude}
  • Para exibir apenas a hash de bloqueio: {$hashloginavisa}
  • Para exibir link completo para bloqueio: {$hashloginavisa_link}

Considerações

Espero que seja útil para seu dia a dia, caso tenha dúvidas convido a conhecer nosso fórum também: http://forum.whmcs.red
Caso desejar conhecer novos módulos, notícias e tutoriais acesse: http://whmcs.red

Módulo desenvolvido por Luciano Zanita - WHMCS.RED

About

Login Avisa desenvolvido pela WHMCS.RED vem com o proposito de ao cliente logar em sua conta no WHMCS ser avisado via e-mail como os dados nocivos como IP, Hostname e data completa com horário do login, podendo assim identificar facilmente qualquer login não permitido na conta.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages