diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index 86bab8bf6..7396eacf6 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -258,7 +258,13 @@ try { } } else { - G::header('Location: ' . $oUserProperty->redirectTo($_SESSION['USER_LOGGED'], $lang)); + if (isset($_POST['form']['URL']) && $_POST['form']['URL'] != '') { + $sLocation = $_POST['form']['URL']; + } + else { + $sLocation = $oUserProperty->redirectTo($_SESSION['USER_LOGGED'], $lang); + } + G::header('Location: ' . $sLocation); die(); }