Witam szanowne grono.
Dziś pojawił mi się następujący problem. Chciałem zrobić część serwisu obsługiwaną przez AJAXa. Sprawa niby banalna. Wysyłamy żądanie i pobieramy wynik z jakiegoś kontrolera. Nie mniej jednak sprawa komplikuje mi się w przypadku zasobów zabezpieczonych w 'security:'. W momencie kiedy ktoś chce dostać się do takiego zasobu powinien najpierw dostać form do logowania a potem właściwą stronę.
Ja sobie obmyśliłem to tak, że:
1. wywołanie ajaxem strony sprawdzającej zasób
2. jeżeli jest to zabezpieczona strefa a klient jest niezalogowany - robimy forward
2a. sprawdzam logowanie - jeżeli poprawne - forward do żądanego zasobu
3. jeżeli był zalogowany to dostaje zasób od razu
Problem pojawił mi się w momencie kiedy chciałem sprawdzić czy dany zasób jest zabezpieczony a jeżeli tak to czy zalogowany user ma do niego zasób. Nie wiem jak się do tego zabrać.
Dodam tylko, że standardowe logowanie mam przez FOS_User a ajaxem chyba trzeba by wywołać inne (chociażby bez lauoutu).
A może ktoś robił już coś takiego i znalazł fajniejsze rozwiązanie ?