Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 13.07.2011 Skąd: Lublin Ostrzeżenie: (0%)
|
Witam
Zrobiłem proste logowanie bez użycia bazy przy pomocy: http://symfony.com/doc/current/book/security.html dodatkowo dodalem 4 użytkowników: users: user1: { password: pass1, roles: 'ROLE_ADMIN' } user2: { password: pass2, roles: 'ROLE_ADMIN' } user3: { password: pass3, roles: 'ROLE_ADMIN' } user4: { password: pass4, roles: 'ROLE_ADMIN' } i mam pytanie bo muszę zapisywać w bazie który użytkownik dodawał dane, jak pobrać nazwe użytkownika zalogowanego ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 24.05.2012 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
Taka informacja jest trzymana w sesji - nie musisz jej dodawać.
W kontrolerze masz dostęp do użytkownika poprzez: $this->get('security.context')->getToken()->getUser() i potem np. getUsername(), getRoles(), itp. Jeśli chciałbyś do tych danych dostać się w usłudze to musiałbyś wszczepić "security.context" do usługi i w niej zebrać dane użytkownika jak powyżej. W wzorniku Twig możesz wyświetlić nazwę użytkownika korzystając z {{ app.user.username }} << Przy okazji witam wszystkich czytających, bo to mój pierwszy (i mam nadzieję, że nie ostatni (IMG:style_emoticons/default/wink.gif) ) post na tym forum. >> |
|
|
|
adibak20 [SF][Symfony]Jak sprawdzić kto jest zalogowany ? 12.05.2012, 14:39:39
lukasz_os Przy logowaniu zapisz sobie w sesji username. 12.05.2012, 14:43:45
adibak20 Dzięki 12.05.2012, 15:18:02 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 02:42 |