diff --git a/CHANGELOG.md b/CHANGELOG.md index 62adbf8b5c15b8119925985f0e5c3f75dff969fb..4a55fe6528a97663c4374393c4d8471014395b82 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 2caca89affb6a96ac888ddc8fbc7b3ef66c91c83..9db9da7decd2eaae1df7b96e8d5b55811e83eba7 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); } }