Pracuję nad aplikacją Symfony 2, w której użytkownik musi wybrać profil podczas procesu logowania.Ręczna kontrola autentyczności Symfony 2
Użytkownicy mogą mieć wiele profilów do pracy i znają tylko własne profile. Tak więc najpierw muszę zapytać o nazwę użytkownika i hasło, jeśli są one poprawne, nie powinienem logować się do użytkownika, muszę poprosić o profil użytkownika, którego będzie używał użytkownik podczas sesji.
Tak więc, pokazuję formularz z polem nazwa użytkownika i hasło i wysyłam go za pomocą żądania Ajax, które to żądanie odpowiada z listą profili, jeśli nazwa użytkownika i hasło są poprawne lub inaczej kod błędu. Wreszcie użytkownik loguje się do systemu przy użyciu nazwy użytkownika, hasła i profilu.
Problem polega na tym, że nie wiem, jak sprawdzić, czy dane uwierzytelniające są poprawne (przy użyciu wszystkich moich menedżerów uwierzytelniania, dostawców użytkowników itp.), Aby wykonać ten etap pośredni (monituje o profil) bez faktycznego logowania użytkownika.
Czy ktoś może mi w tym pomóc?
gorąco radzę przyjrzeć się rozwiązaniu @Piotr Polak, ponieważ działa z al l enkoderów hasła. –
Nie edytuj odpowiedzi, aby całkowicie ją zmienić. Zamiast tego przekaż właściwą odpowiedź. – Alsciende