Śledziłem this tutorial z Książki Symfony, aby zarządzać moimi użytkownikami.Wyświetlanie wiadomości flash po zalogowaniu się/wylogowaniu
Teraz chciałbym ustawić wiadomość flash po pomyślnym zalogowaniu LUB, jeśli ktoś próbuje uzyskać dostęp do zabronionego obszaru.
Rozumiem, że uwierzytelnianie i autoryzacja nie są zarządzane wewnątrz kontrolerów. W konsekwencji nie wiem, gdzie umieścić mój kod, aby wyświetlić prosty komunikat "Przepraszamy, nie masz połączenia".
Dziękuję bardzo. Myślę, że użyję metody 'success_handler'. Teraz myślę o stworzeniu nowej usługi o nazwie FlashMessages, która obsłużyłaby większość wiadomości flash używanych w mojej aplikacji. Ale na razie walczę o stworzenie i zarejestrowanie tej usługi. – Creasixtine
@LeBarde Tworzenie usług i korzystanie z nich jest bardzo proste. Przeczytaj o nich [tutaj] (http://symfony.com/doc/current/book/service_container.html). – xurshid29
Dzięki @ xurshid29 za odpowiedź. Teraz mam swoje usługi. Teraz mam usługę 'LoginSuccessHandler'. Ale tutaj '$ request-> getUser()' jest 'null' wewnątrz metody' onAuthenticationSuccess() '. Nie mogę zrozumieć, dlaczego. Ciągle szukam ... – Creasixtine