18 lines
536 B
PHP
18 lines
536 B
PHP
<?php
|
|
|
|
namespace Catalyst\APIBundle\Service;
|
|
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
|
|
use Symfony\Component\Security\Http\Authorization\AccessDeniedHandlerInterface;
|
|
|
|
class AccessDeniedHandler implements AccessDeniedHandlerInterface
|
|
{
|
|
public function handle(Request $req, AccessDeniedException $exception)
|
|
{
|
|
$content = $exception->getMessage();
|
|
|
|
return new Response($content, 403);
|
|
}
|
|
}
|