![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 13.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, to jest mój pierwszy temat na tym forum, jeśli wybrałem niewłaściwy dział to proszę o przeniesienie. Od paru godzin próbuję rozgryźć plugin sfGuardDoctrine. Oczywiście instalacja jest banalna, i wszystko działa gdy mam dwóch użytkowników np superadmina i zwykłego który próbuje się zalogować do backendu. Problem pojawia się dopiero wtedy gdy dodaję użytkowników którzy mają mieć tylko uprawnienia do frontendu i potrzebuję ograniczyć im dostęp do backendu.
Użytkownicy: Admin – uprawnienia useradmin User - nie zdefiniowano uprawnień Czyli taka kolejność przy której pojawia się problem: 1. Czyszczony cache i pamięć w przeglądarce 2. loguje sie jako Admin do backendu 3. wylogowanie z backendu 4. próba logowania jako User 5. wywala ze nie mam odpowiednich uprawnień czyli prawidłowo 6. więc próbuję znowu zalogować sie jako Admin i wywala mi ze też nie mam odpowiednich uprawnień i tu jest właśnie problem. Gdy wyczyszczę pamięć przeglądarki wtedy mogę znowu sie zalogować. Zauważyłem że po próbie logowania jako Admin trzyma mi w sesji dane User’a który próbował logować się przed Admin’em. Takie są ustawienia w pliku plugins/sfDoctrineGuardPlugin/modules/sfGuardUser/config/security.yml default: is_secure: on credentials: [useradmin] Jeśli miał już ktoś podobny problem byłbym wdzięczny za pomoc, podejrzewam ze rozwiązanie będzie banalne. Proszę pisać jeśli podałem za mało danych. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 3 Dołączył: 22.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
czy próba logowania (4) udaje się ? tzn czy użytkownik jest zalogowany (wydaje mi się ze powinien być pomimo że masz brak uprawnień). czy pomiędzy 5 i 6 wylogowałes usera ? P.S. Configi nie ustawia się w pluginie tylko w aplikacji/module/projekcie a w tym przypadku apps/backend/config/security.yml P.S.2. Po przeczytaniu jeszcze raz Twojego posta wydaje mi się, że na 99% to problem z configiem ustaw go we właściwym miejscu podanym wyżej. Ten post edytował mkopytko 13.07.2011, 20:42:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:46 |