Próbuję sprawdzić, czy użytkownik znajduje się w bezpiecznej zaporze.Symfony2 - wykryj, czy użytkownik znajduje się w bezpiecznej zaporze sieciowej.
security.yml:
firewalls:
non_secure_area:
pattern: ^/
anonymous: true
secure_area:
pattern: ^/admin
form_login:
#etc.
logout:
#etc.
Więc muszę wiedzieć, czy użytkownik znajduje się wewnątrz „secure_area” bezpiecznej części witryny.
Użyłem tego, ale oczywiście mówi mi tylko, czy ktoś jest "zalogowany" ORAZ na stronie HTTPS. Musi być lepszy sposób:
if($request->isSecure() && $securityContext->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
}
Zdjąć 'non_secure_area' firewall, to niepotrzebne. –