Bolt\EventListener\RedirectListener::handleLoginRetreat PHP Method

handleLoginRetreat() protected method

This allows a redirect back to the current page after successful login.
protected handleLoginRetreat ( Request $request, RedirectResponse $response )
$request Symfony\Component\HttpFoundation\Request
$response Symfony\Component\HttpFoundation\RedirectResponse
    protected function handleLoginRetreat(Request $request, RedirectResponse $response)
    {
        $route = $request->attributes->get('_route');
        if ($response->getTargetUrl() === $this->urlGenerator->generate('login') && $route !== 'logout') {
            $this->session->set('retreat', ['route' => $route, 'params' => $request->attributes->get('_route_params')]);
        } else {
            $this->session->remove('retreat');
        }
    }