[Symfony2][SF2][SF] Problem z routingiem, Pętla przekierowań |
[Symfony2][SF2][SF] Problem z routingiem, Pętla przekierowań |
30.05.2024, 16:53:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
Robię migrację z Symfony 4.4 na 6.4 i mam problem z routingiem.
W przeglądarce podaję adres: localhost:8000/login i mam informację: "Pętla przekierowań Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie. Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek." natomiast w logach: [2024-05-30T17:32:19.482675+02:00] security.DEBUG: Calling Authentication entry point. {"entry_point":{"Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator":[]}} [] [2024-05-30T17:32:20.011988+02:00] request.INFO: Matched route "app_login". {"route":"app_login","route_parameters":{"_route":"app_login","_controller":"App\\Controller\\LoginController::index"},"request_uri":"http://localhost:8000/login","method":"GET"} [] [2024-05-30T17:32:20.037459+02:00] security.DEBUG: Checking for authenticator support. {"firewall_name":"main","authenticators":1} [] [2024-05-30T17:32:20.037574+02:00] security.DEBUG: Checking support on authenticator. {"firewall_name":"main","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"} [] [2024-05-30T17:32:20.037647+02:00] security.DEBUG: Authenticator does not support the request. {"firewall_name":"main","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"} [] [2024-05-30T17:32:20.046241+02:00] security.DEBUG: Access denied, the user is not fully authenticated; redirecting to authentication entry point. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\AccessDeniedException(code: 403): Access Denied. at C:\\xampp\\htdocs\\ligatyperow3\\vendor\\symfony\\security-http\\Firewall\\AccessListener.php:87)"} [] w konfiguracji mam tak : services.yaml: form_login: default_target_path: liga_typerow_table always_use_default_target_path: true logout: path: /logout target: /login access_control: - { path: ^/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY} - { path: ^/, roles: ROLE_USER} - { path: ^/admin-panel, roles: ROLE_SUPER_ADMIN } kod: LoginController.php :
Ten post edytował damianooo 30.05.2024, 17:22:31 |
|
|
30.05.2024, 18:47:10
Post
#2
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) |
Po update'cie przeczyść cache i zrestartuj projekt. Pokaż jeszcze plik .htaccess
|
|
|
30.05.2024, 18:59:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
OK wyczyściłem cache i zrestartowałem projekt i nadal to samo.
Nie mam pliku .htaccess ponieważ ja to na razie próbuję uruchomić lokalnie. |
|
|
30.05.2024, 20:05:53
Post
#4
|
|
Grupa: Zarejestrowani Postów: 621 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
|
|
|
30.05.2024, 20:19:05
Post
#5
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
dzięki, teraz jest ok , podobnie jak zakomentowałem ten wpis.
Znalazłem też informację że powinno to wyglądać tak jak pod poniższym linkiem https://symfony.com/doc/6.4/security.html a więc w wersji 6.4 rola nazywa się PUBLIC_ACCESS a nie IS_AUTHENTICATED_ANONYMOUSLY |
|
|
Wersja Lo-Fi | Aktualny czas: 25.09.2024 - 02:38 |