diff --git a/workflow/engine/classes/class.plugin.php b/workflow/engine/classes/class.plugin.php index 415e048be..10700d3c5 100755 --- a/workflow/engine/classes/class.plugin.php +++ b/workflow/engine/classes/class.plugin.php @@ -42,6 +42,7 @@ define('PM_CREATE_NEW_DELEGATION', 1013); define('PM_SINGLE_SIGN_ON', 1014); define('PM_GET_CASES_AJAX_LISTENER', 1015); define('PM_BEFORE_CREATE_USER', 1016); +define('PM_AFTER_LOGIN', 1017); diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index be9903e58..64278e30b 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -310,6 +310,12 @@ try { $oHeadPublisher->addExtJsScript('login/init', false); //adding a javascript file .js $oHeadPublisher->assign('uriReq', $sLocation); + + $oPluginRegistry =& PMPluginRegistry::getSingleton(); + if ($oPluginRegistry->existsTrigger ( PM_AFTER_LOGIN )) { + $oPluginRegistry->executeTriggers ( PM_AFTER_LOGIN , $_SESSION['USER_LOGGED'] ); + } + G::RenderPage('publish', 'extJs'); //G::header('Location: ' . $sLocation); die;