2016-04-16 2 views
0

Я добавил @Security ("has_role ('ROLE_ADMIN')") аннотацию к моей функции. Когда пользователь не является администратором, появляется страница 403. Могу ли я настроить перенаправление на дом вместо этого?Symfony3 acess control redirect

ответ

0

Вы не можете перенаправить с помощью аннотаций, вы должны делать это в контроллере:

if (!$this->get('security.authorization_checker')->isGranted('ROLE_ADMIN')) { 
     return $this->redirectToRoute('homepage'); 
    }