Mit unserem Login Notification Modul für WHMCS können Ihre Kunden eine E-Mail Benachrichtigung erhalten, wenn es einen erfolgreichen Loginversuch unter Nutzung einer neuen IP-Adresse gibt. So kann der Kunde schnell prüfen, ob sich dritte Zugang zu seinem Account verschafft haben und seine Zugangsdaten ändern. Die Ermittlung des Standortes anhand der IP erfolgt durch die GeoLite2 Daten von Maxmind
Systemvoraussetzung
- WHMCS 8.8 – 8.11
- FTP Zugang
- Adminzugang zum WHMCS Bereich
- PHP 7.4 – 8.2
- IonCube Loader 13
Installation
- Laden Sie die Moduldateien in Ihre WHMCS Installation hoch
- Gehen Sie in den WHMCS Einstellungen auf die Addonauflistung und aktivieren der Login Notification Modul
- Klicken Sie bei dem Modul auf „Configure“ und tragen Ihren Lizenzschlüssel ein und nehmen Sie die gewünschten Einstellungen vor
- Wenn Sie den Kunden die Möglichkeit geben möchten, dass Sie selbst entscheiden möchten, ob Sie eine Benachrichtigung erhalten wollen, erstellen Sie ein Clien Custom Field als Checkbox. Gehen dann zurück auf die Addonauflistung und wählen beim Modul das soeben erstellte Custom Field aus.
- In den E-Mail-Templates von WHMCS finden Sie nach der Installation des Moduls eine neue E-Mail Vorlage Login Notification. Diese können Sie nach Bedarf anpassen
Einstellungsoptionen
Activate for Clients: Diese Option aktiviert den Versand der Benachrichtigungen für Kunden und Benutzer. Ist diese Option deaktiviert, ist das System deaktiviert.
Activate for Admins: Diese Option aktiviert den Versand der Benachrichtigung für Admins
Send notification for every Login: Ist diese Option aktiviert, erhält der Kunde bei jedem Login eine entsprechende Benachrichtigung. Anderenfalls erhält er die E-Mail nur, wenn der Login Vorgang über eine andere IP als beim vorherigen Mal durchgeführt wurde.
Activate the Notification for all clients: Ist diese Option aktiv, wird nach der Modulinstallation die Benachrichtigung für jeden Bestandskunden und Neukunden aktiviert, sofern Sie mit einem Custom Field arbeiten.
Activate the Notification for Users: Ist diese Option aktiviert, erhalten auch User eine Benachrichtigung beim Login. User haben keine Customfields und können den Erhalt einer Benachrichtigung nicht de/aktivieren.
Client Option Customfield: Hier wählen Sie bitte das Client Custom Field aus, über welches der Kunde die Zusendung der Benachrichtigungen selbst steuern kann. Wenn Sie die Option 0|No Option for clients auswählen, haben die Kunden keine Wahlmöglichkeit und alle erhalten die Benachrichtigung.
Client Option Customfield: Hier wählen Sie bitte das Client Custom Field aus, über welches der Kunde die Zusendung der Benachrichtigungen selbst steuern kann. Wenn Sie die Option 0|No Option for clients auswählen, haben die Kunden keine Wahlmöglichkeit und alle erhalten die Benachrichtigung.
Client IP Customfield: Wählen Sie hier bitte das Custom Field aus, über welches der Kunde IP Adressen hinterlegen kann, welche für Benachrichtigungen ignoriert werden sollen
Lizenzkey: Hier tragen Sie bitte den Lizenzschlüssel des Moduls ein
E-Mail Variablen
In der E-Mail Vorlage, die vom Modul erzeugt wird, stehen Ihnen folgende Variablen zur Verfügung
{$login_city} : Stadt aus welcher der Login erfolgt
{$login_state} : Staat bzw. Bundesland aus welchem der Login erfolgt
{$login_country}: Land aus welchem der Login erfolgte
{$login_date}: Zeitpunkt des Logins
{$login_ip} : IP über welche der Login erfolgte
{$login_hostname} : Hostname über welchen der Login erfolgte
{$login_browser}: Browser, mit welchem der Login durchgeführt wurde
{$login_system}: Betriebssystem, über welches der Login erfolgte
Alle Angaben zu den Systemen und Standorten sind ungefähre Daten.
Kunden und Nutzer
WHMCS unterscheidet zwischen Kundenaccounts und Benutzeraccounts. Kundenaccounts werden zum Beispiel bei einer Neubestellung angelegt und können entsprechend Ihre eigenen Dienste verwalten. Benutzeraccounts werden nachträglich angelegt und sind mit keiner Bestellung verknüpft und haben keine eigenen Produkte, Sie können sich nach Einladung allerdings in andere Kundenaccounts einloggen und dort auf die Produkte zugreifen. Benutzeraccounts werden zum Beispiel gerne von Agenturen verwendet.
Benutzeraccounts haben in WHMCS allerdings ein paar Beschränkungen. So verfügen diese über keine eigenen Einstellungsoptionen wie zum Beispiel Customfields, aufgrund dessen kann ein Benutzer nicht selbst entscheiden, ob er eine Login-Benachrichtigung erhalten möchte oder nicht. Zudem erlaubt es die WHMCS API nicht, dass man Benutzern eine E-Mail sendet, aufgrund dessen verwendet das Modul für Benutzer eine eigene Mailerfunktion. Diese nutzt die in WHMCS hinterlegten SMTP Daten, sollte kein SMTP verwendet werden, nutzt das Modul als Fallback PHP Mail zum Versand der Nachricht.
Admins
Für die Aktivierung der Adminbenachrichtigung der einzelnen Admins, und zur Hinterlegung von IP-Adressen, bietet das Modul ab Version 2.0 einen Modulbereich im WHMCS Adminbereich, hier kann die Einstellung für jeden Admin hinterlegt werden