So protokollieren Sie das Benutzer-Login

Nutzbar ab: Version

Über Systemereignisse können Sie das Login von Benutzern protokollieren.

Über Systemereignisse können Sie Aktionen zur Benutzeranmeldung in Weblication® CMS festlegen.

Das Ereignis onAfterLogin kann z.B. beim Login in Weblication® CMS für eine Protokollierung genutzt werden (siehe Beispiel). Beachten Sie hierzu die Hinweise unten!
In aktuellen Versionen stehen übrigens diverse Snippets (vorgefertigte Code-Beispiele) zur Verfügung, so z.B. auch ein Snippet zur Protokollierung.

Beispiel: Auszug aus onAfterLogin.wEvent.php mit Protokollierung

...
    <wsl:php id="scriptMain"><![CDATA[
$logStr = $eventData['wEventTime'].';'.$eventData['wEventUser']."\n";
wReadWrite::writeFile($_SERVER['DOCUMENT_ROOT'].'/weblication/grid5/tmp/'.$eventData['wEventName'].'.eventLog.php', $logStr, 'a'); 
    ]]></wsl:php>
...

Über die Pflegemaske des Systemereignisses definieren Sie lediglich den entspechenden PHP-Code für die Aktion im Quelltext-Bereich. Dies wird nachfolgend anhand des onAfterLogin-Ereignisses angeführt:

Systemereignis onAfterLogin mit Protokollierungsaktion
Systemereignis onAfterLogin mit Protokollierungsaktion

Hinweise

Das Beispiel für die Protokollierung der Benutzeranmeldung über das Ereignis onAfterLogin verwendet für die Logdaten den Pfad des tmp-Verzeichnisses. Sofern Sie die Protokollierung dauerhaft ablegen wollen, setzen Sie einen individuellen Pfad innerhalb Ihres Projektes!

Beachten Sie, dass das Weblic® Login-Formular die Ereignisse erst ab Weblic®-Version 001.000.020.000 unterstützt!