Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony2][Symfony]Firewall zabezpieczenie strony
borpaw
post
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


W jaki sposób można zabezpieczyć dostęp do ścieżki routingu nie wpisując w każdą funkcję kontrolera zabezpieczenia typu:

  1. $securityContext = $this->container->get('security.context');
  2. if (!$securityContext->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
  3. return $this->redirect($this->generateUrl('homepage'));
  4. }


Chodzi o to żeby dostęp był automatycznie zabroniony dla ścieżki rozpoczynającej się od np:

  1. /profil
  2. /profil/new
  3. /profil/delete
  4. /profil/.....


Czy to się da ustawić w security.yml? Z tym, że jeśli się da to jak przekierować na homepage a nie do logowania?

Ten post edytował borpaw 1.12.2014, 10:28:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tak, da się. W security.yml:
Kod
security:
  access_control:
    - { path: '^/profil/', role: IS_AUTHENTICATED_REMEMBERED }


Ten post edytował Crozin 1.12.2014, 10:33:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 15:23