diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/Controller/LoginController.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index 9f8b2b75fd0..691d74cdc60 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -240,6 +240,9 @@ class LoginController extends Controller { if ($loginResult === false) { // Read current user and append if possible - we need to return the unmodified user otherwise we will leak the login name $args = !is_null($user) ? ['user' => $originalUser] : []; + if (!is_null($redirect_url)) { + $args['redirect_url'] = $redirect_url; + } $response = new RedirectResponse($this->urlGenerator->linkToRoute('core.login.showLoginForm', $args)); $response->throttle(); $this->session->set('loginMessages', [ |