Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF2][Symfony] - Logowanie do aplikacji
Forum PHP.pl > Forum > PHP > Frameworki
damianooo
Witam,

W czasie logowania do aplikacji pojawia mi się komunikat: "Bed credentials".

Ustawienia pliku security.yml :

  1. security:
  2. encoders:
  3. FOS\UserBundle\Model\UserInterface: sha512
  4.  
  5. role_hierarchy:
  6. ROLE_ADMIN: ROLE_USER
  7. ROLE_SUPER_ADMIN: ROLE_ADMIN
  8.  
  9. providers:
  10. fos_userbundle:
  11. id: fos_user.user_provider.username
  12.  
  13. firewalls:
  14. main:
  15. pattern: ^/
  16. form_login:
  17. provider: fos_userbundle
  18. csrf_provider: form.csrf_provider
  19. anonymous: true
  20. logout: true
  21.  
  22. access_control:
  23. - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
  24. - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
  25. - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
  26. - { path: ^/admin, role: ROLE_ADMIN }


Przy ładowaniu danych o Userach w pliku DataLoad wypełniam tylko takie pola:

  1. $users = array();
  2. for ($i = 0; $i < count($dataUser); $i++) {
  3. $user = new User();
  4. $user->setUsername($dataUser[$i]);
  5. $user->setUsernameCanonical('marko');
  6. $user->setEmail('test' . $i . '@test.pl');
  7. $user->setEmailCanonical('test' . $i . '@test.pl');
  8. $user->setPassword('admin123');
  9. $user->setEnabled(true);
  10. $user->setProfile($profiles[$i]);
  11. $manager->persist($user);
  12. $users[] = $user;
  13. }


Pozostałych pól nie wypełaniam. Pytanie czy może to być powód tego komunikatu "Bad credentials"

Proszę o podpowiedź co mam źle ustawione .

Dzięki
redeemer
Zamiast setPassword powinieneś użyć metody setPlainPassword.

Edit: Dodatkowo nie wypełniaj pól *Canonical - one uzupełniają się automatycznie.
damianooo
Dzięki wielkie udało się ...

Wystarczyło że zmieniłem zapis danych z metody setPassword() na setPlainPassword()

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.