Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF][Symfony]Jak sprawdzić kto jest zalogowany ?
adibak20
post 12.05.2012, 14:39:39
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 ?
Go to the top of the page
+Quote Post
lukasz_os
post 12.05.2012, 14:43:45
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

Ostrzeżenie: (0%)
-----


Przy logowaniu zapisz sobie w sesji username.


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
adibak20
post 12.05.2012, 15:18:02
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 13.07.2011
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Dzięki smile.gif
Go to the top of the page
+Quote Post
Michał_T
post 24.05.2012, 14:20:06
Post #4





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 wink.gif ) post na tym forum. >>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 02:51