From 549d70bcee105f1f8db573c3181ca63d644f16a8 Mon Sep 17 00:00:00 2001
From: sgiehl <stefan@piwik.org>
Date: Thu, 15 Jun 2017 15:42:10 +0200
Subject: [PATCH] Reintroduces Login.authenticate.successful event

---
 CHANGELOG.md                         | 1 +
 plugins/Login/SessionInitializer.php | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 62adbf8b5c..4a55fe6528 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ The Product Changelog at **[piwik.org/changelog](http://piwik.org/changelog)** l
 ### New APIs
 * The events `ScheduledTasks.shouldExecuteTask`, `ScheduledTasks.execute`, `ScheduledTasks.execute.end` have been added to customize the behaviour of scheduled tasks.
 * A new event `CustomPiwikJs.shouldAddTrackerFile` has been added to let plugins customize which tracker files should be included in piwik.js JavaScript tracker
+* A new event `Login.authenticate.successful` has been added, which is triggered when a user successful signs in
 * A new API class `Piwik\Plugins\CustomPiwikJs\TrackerUpdater` has been added to update the piwik.js JavaScript tracker
 
 ### New commands
diff --git a/plugins/Login/SessionInitializer.php b/plugins/Login/SessionInitializer.php
index 2caca89aff..9db9da7dec 100644
--- a/plugins/Login/SessionInitializer.php
+++ b/plugins/Login/SessionInitializer.php
@@ -119,6 +119,9 @@ class SessionInitializer
 
             $this->processFailedSession($rememberMe);
         } else {
+
+            Piwik::postEvent('Login.authenticate.successful', array($auth->getLogin()));
+
             $this->processSuccessfulSession($authResult, $rememberMe);
         }
     }
-- 
GitLab