Po trudach przez cały dzień z prostym zadaniem dla Symfony 2 bez powodzenia, postanowiłem poprosić was o rozwiązanie.Nie ma użytkownika dla użytkownika "Symfony Komponent Bezpieczeństwo Rdzeń Użytkownik Użytkownik"
Oto problem: chciałbym uczynić uwierzytelnianie http_basic za pomocą doktryny, więc użytkownicy byliby proszeni o podanie nazwy użytkownika/hasła, które są przechowywane w bazie danych.
Tak, a następnie kroki:
1) utworzony nowy podmiot o nazwie użytkownika z interaktywnym generatorze konsoli.
Jak to wygląda:
2) Jak stwierdzono w dokumentacji I wprowadziły userinterface i dodaje 4 metody brakujące. Teraz jednostka wygląda tak:
3) Mam zmodyfikowano security.yml tak mało, jak to możliwe, aby to działało, i wygląda tak:
I wyczyściłem pamięć podręczną i próbowałem uzyskać dostęp do app_dev.php/admin i oczywiście pojawia się ten sam błąd przez cały dzień:
Brak użytkownika dla użytkownika "Symfony \ Component \ Security \ Core \ User \ User ".
500 Internal Server Error - RuntimeException
Czy ktoś może mi powiedzieć, gdzie jest problem? Próbowałem tego tysiąc różnych sposobów i dziwnie to działało przez chwilę, ale kiedy próbowałem dodać sha1 jako algorytm kodera zamiast zwykłego tekstu i wyczyściłem pamięć podręczną, wróciłem do tego samego błędu .. od tego czasu nie dostaję nic innego ale to. To jest tak, jakby była ukryta pamięć podręczna, która jest wymazywana za każdym razem, gdy Symfony decyduje: D
Myślę, że błąd może być również w 4 metodach podmiotu, ale nie mogę ich naprawić, ponieważ nie ma dokumentacji o tym, co powinno oni to robią.
Obecnie korzystam z RC4.
Z góry dziękuję, mam nadzieję, że ktoś Ci pomoże.
Aby być uczciwym, zrobiliśmy świetną pracę z FOSUserBundle, ale może to spowodować inne bóle głowy, jeśli wolisz albo szczupłe, albo wysoce konfigurowalne rozwiązanie. – David