Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 6.10.2011 Ostrzeżenie: (0%)
|
czesc,
napisalem sobie filtr, ktory przed wykonaniem kazdej akcji ma pobierac z bazy danych uwierzytelnienia i nadawac je uzytkownikowi, wyglada mniej wiecej tak:
i w pliku filters.yml dodalem go tak (probowalem rowniez wrzucic przed security):
problem w tym, ze jesli zabezpiecze jakas akcje (np. w module moniotr, akcja pokaz):
to mimo to, ze w takie prawo zostalo dodane userowi:
sprawdzone rowniez
przy probie dostepu do tej akcji otrzymuje strone z komunikatem "Credentials Required This page is in a restricted area." Przypuszczam ze mam cos pokopane z lancuchem filtrow. Gdzie powinienem umiejscowic swoja funkcje sprawdzPrzywileje? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%)
|
Zacznę od tego, że nazwa klasy jest nie trafiona, ponieważ opisuje całkiem inne zadanie.
Kolejność powinna być odwrotna, najpierw powinieneś uruchamiać swój filtr (przywileje), a następnie security. Nie mam pomysłu co może być nie tak, więc najlepiej będzie jak sobie zdebugujesz, swój filtr i security filtr. Swoją drogą nie wiem czy wiesz, ale uprawnienia są zapisywane do sesji, więc nie musisz ich ustawiać za każdym razem, wystarczy przy logowaniu, a potem np. sprawdzać tylko czy się zmieniły. |
|
|
|
![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:20 |