From deaeccfffc2de54b78bc531767d0c1bc1ccf4fea Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Fri, 1 Apr 2016 12:41:34 +0200 Subject: [PATCH] After login, redirect to the original URL called Fix an annoying issue in Admin, when loading an inner page (`/admin/pages/whatever`) and I'm logged out, after login I'm always sent to the dashboard, while it should bring to the page I called in the first place --- classes/admin.php | 3 +-- themes/grav/templates/partials/login.html.twig | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/classes/admin.php b/classes/admin.php index 8392b479..fda34d39 100644 --- a/classes/admin.php +++ b/classes/admin.php @@ -185,8 +185,7 @@ class Admin $grav = $this->grav; $this->setMessage($this->translate('PLUGIN_ADMIN.LOGIN_LOGGED_IN'), 'info'); - $redirect_route = $this->uri->route(); - $grav->redirect($redirect_route); + $grav->redirect($form['redirect']); } } } diff --git a/themes/grav/templates/partials/login.html.twig b/themes/grav/templates/partials/login.html.twig index 0230c5b8..dfc49de7 100644 --- a/themes/grav/templates/partials/login.html.twig +++ b/themes/grav/templates/partials/login.html.twig @@ -13,9 +13,9 @@
- {% block form %}{% endblock %} - - {{ nonce_field('admin-form', 'admin-nonce') }} + {% block form %}{% endblock %} + + {{ nonce_field('admin-form', 'admin-nonce') }}