call display403 method

This commit is contained in:
Manuel Raynaud
2013-09-12 17:13:52 +02:00
parent 0ca5af597a
commit 1daa96a57d
2 changed files with 7 additions and 2 deletions

View File

@@ -26,6 +26,7 @@ namespace Thelia\Action;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\HttpKernel\KernelEvents;
use Thelia\Model\ConfigQuery;
@@ -43,6 +44,10 @@ class HttpException extends BaseAction implements EventSubscriberInterface
if ($event->getException() instanceof NotFoundHttpException) {
$this->display404($event);
}
if($event->getException() instanceof AccessDeniedHttpException) {
$this->display403($event);
}
}
protected function display404(GetResponseForExceptionEvent $event)

View File

@@ -47,7 +47,7 @@ class AddressController extends BaseFrontController
public function generateModalAction($address_id)
{
if ($this->getSecurityContext()->hasCustomerUser() === false) {
$this->accessDenied();
$this->redirect(URL::getInstance()->getIndexPage());
}
$this->checkXmlHttpRequest();
@@ -63,7 +63,7 @@ class AddressController extends BaseFrontController
public function createAction()
{
if ($this->getSecurityContext()->hasCustomerUser() === false) {
$this->accessDenied()
$this->redirect(URL::getInstance()->getIndexPage());
}
$addressCreate = new AddressCreateForm($this->getRequest());