Veröffentlichungsdatum: 31. Juli 2011
Änderungsdatum: 04. April 2014
login benutzer user anmelden einloggen protokollieren log ereignis event system
Ü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.
... <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:
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!