From a1718549be47633a1ade1e9da970e2888f45756d Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Mon, 20 Sep 2021 15:46:37 +0300 Subject: [PATCH 1/3] Fixed double language in redirection after successful login [#3411] --- CHANGELOG.md | 14 ++++++++++---- classes/Controller.php | 6 +++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e18b2e0..671b06b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,21 @@ +# v3.5.3 +## mm/dd/2021 + +1. [](#bugfix) + * Fixed double language in redirection after successful login [#3411](https://github.com/getgrav/grav/issues/3411) + # v3.5.2 ## 09/14/2021 -1. [](#bugfix) - * Fixed broken CLI [#280](https://github.com/getgrav/grav-plugin-login/issues/280) - * Remove dynamic defaults in `route_after_login` and `route_after_login` settings as they have no effect 1. [](#new) * Require **Grav 1.7.21** * Added support for `{% throw 401 'Unauthorized' %}` and `{% throw 403 'Forbidden' %}` from twig template to show appropriate login pages -2. [](#improved) +1. [](#improved) * Unauthorized page uses now `HTTP 403` code * Remove notification on unauthorized page +1. [](#bugfix) + * Fixed broken CLI [#280](https://github.com/getgrav/grav-plugin-login/issues/280) + * Remove dynamic defaults in `route_after_login` and `route_after_login` settings as they have no effect # v3.5.1 ## 08/31/2021 diff --git a/classes/Controller.php b/classes/Controller.php index f294385..35257ba 100644 --- a/classes/Controller.php +++ b/classes/Controller.php @@ -140,12 +140,12 @@ public function taskLogin() $event->defRedirect( $this->grav['session']->redirect_after_login ?: - $login_redirect ?: $this->grav['uri']->referrer('/') + $login_redirect ?: $this->grav['uri']->referrer('/', '', true) ); } else { $redirect_to_login = $this->grav['config']->get('plugins.login.redirect_to_login'); $redirect_route = $redirect_to_login ? $this->login->getRoute('login') : null; - $event->defRedirect($redirect_route ?? $this->grav['uri']->referrer('/')); + $event->defRedirect($redirect_route ?? $this->grav['uri']->referrer('/', '', true)); } } else { if ($user->authorized) { @@ -237,7 +237,7 @@ public function taskTwoFa() $login_redirect = $this->login->getRoute('after_login'); $event->setRedirect( - $this->grav['session']->redirect_after_login ?: $login_redirect ?: $this->grav['uri']->referrer('/'), + $this->grav['session']->redirect_after_login ?: $login_redirect ?: $this->grav['uri']->referrer('/', '', true), 303 ); } From b88c4b8995111350581e94d866f97f4e21aed175 Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Mon, 20 Sep 2021 15:47:58 +0300 Subject: [PATCH 2/3] Changelog update --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 671b06b..4408e82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## mm/dd/2021 1. [](#bugfix) - * Fixed double language in redirection after successful login [#3411](https://github.com/getgrav/grav/issues/3411) + * Fixed double language in redirection after successful login [grav#3411](https://github.com/getgrav/grav/issues/3411) # v3.5.2 ## 09/14/2021 From 1bf1fdef97f9bd230c5526efb4d8c05fa0b869c3 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Wed, 29 Sep 2021 11:09:47 -0600 Subject: [PATCH 3/3] prepare for release --- CHANGELOG.md | 2 +- blueprints.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4408e82..19ccb62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # v3.5.3 -## mm/dd/2021 +## 09/29/2021 1. [](#bugfix) * Fixed double language in redirection after successful login [grav#3411](https://github.com/getgrav/grav/issues/3411) diff --git a/blueprints.yaml b/blueprints.yaml index a26a14b..606e5c8 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -1,7 +1,7 @@ name: Login slug: login type: plugin -version: 3.5.2 +version: 3.5.3 testing: false description: Enables user authentication and login screen. icon: sign-in