Z Symfony2 od 3-4 dni. Hobbystycznie piszę mały projekt.
Ze względu na małą skalę zamiast używania FOSUserBundle postanowiłem po prostu stworzyć Entity User, który implementuje UserInterface.
Wszystko skonfigurowawszy, logowanie i wylogowanie działa.
Przekopałem sporo stackoverflowa i dokumentacji ale nie znalazłem rozwiązania nurtującego mnie zagadnienia.
Czy wpiszę tylko niepoprawne hasło, czy wpiszę niepoprawny login i hasło, czy nie wypełnię jednego lub obu pól to i tak dostaję:
Cytat
Bad credentials
W Entity User dodałem Assert-y i nadal nie chce to działać.
class User implements UserInterface { /** * @var string * * @ORM\Column(name="username", type="string", length=45, nullable=false) * @Assert\NotBlank(message="The username cannot be blank.") */ private $username; /** * @var string * * @ORM\Column(name="password", type="string", length=200, nullable=false) * @Assert\NotBlank(message="The password cannot be blank.") */ private $password; }
W jaki sposób rozwiązać mój problem? Szczytem marzeń była by walidacja + informowanie o złym haśle jeżeli znaleziono użytkownika (po username) w bazie.
Pozdr.