diff --git a/src/Traits/RedirectTrait.php b/src/Traits/RedirectTrait.php index a840aadf3..f2635b7fb 100644 --- a/src/Traits/RedirectTrait.php +++ b/src/Traits/RedirectTrait.php @@ -66,18 +66,19 @@ protected function _refererRedirectUrl(?string $default = null) protected function _redirectUrl($default = null) { $request = $this->_request(); + $redirectVar = $this->getConfig('redirectVar', 'redirect_url'); - if (!empty($request->getData('_redirect_url'))) { - return $request->getData('_redirect_url'); + if (!empty($request->getData("_{$redirectVar}"))) { + return $request->getData("_{$redirectVar}"); } - if (!empty($request->getQuery('_redirect_url'))) { - return $request->getQuery('_redirect_url'); + if (!empty($request->getQuery("_{$redirectVar}"))) { + return $request->getQuery("_{$redirectVar}"); } - if (!empty($request->getData('redirect_url'))) { - return $request->getData('redirect_url'); + if (!empty($request->getData($redirectVar))) { + return $request->getData($redirectVar); } - if (!empty($request->getQuery('redirect_url'))) { - return $request->getQuery('redirect_url'); + if (!empty($request->getQuery($redirectVar))) { + return $request->getQuery($redirectVar); } return $default;