gist/src/Gist/Security/LogoutSuccessHandler.php

28 lines
668 B
PHP
Raw Normal View History

2015-11-24 18:57:06 +01:00
<?php
namespace Gist\Security;
use Symfony\Component\Security\Http\Logout\LogoutSuccessHandlerInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
/**
2016-11-13 00:44:23 +01:00
* Class LogoutSuccessHandler.
*
2015-11-24 18:57:06 +01:00
* @author Simon Vieille <simon@deblan.fr>
*/
class LogoutSuccessHandler implements LogoutSuccessHandlerInterface
{
2016-11-13 00:44:23 +01:00
/**
* @param Request $request
*
* @return RedirectResponse
*/
2015-11-24 18:57:06 +01:00
public function onLogoutSuccess(Request $request)
{
$targetUrl = $request->query->get('target_url') ? $request->query->get('target_url') : '/';
return new RedirectResponse($targetUrl);
}
}