Loading src/UnicaenAuth/Authentication/RedirectCallback.php +11 −6 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace UnicaenAuth\Authentication; use Zend\Http\PhpEnvironment\Request; use Zend\Http\PhpEnvironment\Response; use Zend\Mvc\Application; use Zend\Mvc\Router\Exception; Loading Loading @@ -55,17 +56,21 @@ class RedirectCallback */ private function getRedirectRouteFromRequest() { /** @var Request $request */ $request = $this->application->getRequest(); $redirect = $request->getQuery('redirect'); if ($redirect && $this->routeExists($redirect)) { return $redirect; $redirectFromQuery = $request->getQuery('redirect'); if ($redirectFromQuery && $this->routeExists($redirectFromQuery)) { return $redirectFromQuery; } $redirect = $request->getPost('redirect'); if ($redirect && $this->routeExists($redirect)) { return $redirect; $redirectFromPost = $request->getPost('redirect'); if ($redirectFromPost && $this->routeExists($redirectFromPost)) { return $redirectFromPost; } $redirect = $redirectFromQuery ?: $redirectFromPost; if ($redirect) { return $redirect; } Loading Loading
src/UnicaenAuth/Authentication/RedirectCallback.php +11 −6 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace UnicaenAuth\Authentication; use Zend\Http\PhpEnvironment\Request; use Zend\Http\PhpEnvironment\Response; use Zend\Mvc\Application; use Zend\Mvc\Router\Exception; Loading Loading @@ -55,17 +56,21 @@ class RedirectCallback */ private function getRedirectRouteFromRequest() { /** @var Request $request */ $request = $this->application->getRequest(); $redirect = $request->getQuery('redirect'); if ($redirect && $this->routeExists($redirect)) { return $redirect; $redirectFromQuery = $request->getQuery('redirect'); if ($redirectFromQuery && $this->routeExists($redirectFromQuery)) { return $redirectFromQuery; } $redirect = $request->getPost('redirect'); if ($redirect && $this->routeExists($redirect)) { return $redirect; $redirectFromPost = $request->getPost('redirect'); if ($redirectFromPost && $this->routeExists($redirectFromPost)) { return $redirectFromPost; } $redirect = $redirectFromQuery ?: $redirectFromPost; if ($redirect) { return $redirect; } Loading