diff --git a/plugins/Login/Controller.php b/plugins/Login/Controller.php
index 707f9a2c9fe3c5ae42cb487a0b06310bd00c474d..01c115333f57a6adcf23c7d83220275a1c74188c 100644
--- a/plugins/Login/Controller.php
+++ b/plugins/Login/Controller.php
@@ -361,6 +361,8 @@ class Controller extends \Piwik\Plugin\Controller
      */
     public function logout()
     {
+        Piwik::postEvent('Login.logout', array(Piwik::getCurrentUserLogin()));
+
         self::clearSession();
 
         $logoutUrl = @Config::getInstance()->General['login_logout_url'];
diff --git a/plugins/Login/SessionInitializer.php b/plugins/Login/SessionInitializer.php
index 72013d2b8ccc6c0229c7b79bd6392402351971dc..2caca89affb6a96ac888ddc8fbc7b3ef66c91c83 100644
--- a/plugins/Login/SessionInitializer.php
+++ b/plugins/Login/SessionInitializer.php
@@ -114,6 +114,9 @@ class SessionInitializer
         $authResult = $this->doAuthenticateSession($auth);
 
         if (!$authResult->wasAuthenticationSuccessful()) {
+
+            Piwik::postEvent('Login.authenticate.failed', array($auth->getLogin()));
+
             $this->processFailedSession($rememberMe);
         } else {
             $this->processSuccessfulSession($authResult, $rememberMe);
@@ -131,6 +134,13 @@ class SessionInitializer
      */
     protected function doAuthenticateSession(AuthInterface $auth)
     {
+        Piwik::postEvent(
+            'Login.authenticate',
+            array(
+                $auth->getLogin(),
+            )
+        );
+
         return $auth->authenticate();
     }