Witam.

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ć.
  1. use Symfony\Component\Validator\Constraints as Assert;
  2.  
  3. class User implements UserInterface
  4. {
  5. /**
  6.   * @var string
  7.   *
  8.   * @ORM\Column(name="username", type="string", length=45, nullable=false)
  9.   * @Assert\NotBlank(message="The username cannot be blank.")
  10.   */
  11. private $username;
  12.  
  13. /**
  14.   * @var string
  15.   *
  16.   * @ORM\Column(name="password", type="string", length=200, nullable=false)
  17.   * @Assert\NotBlank(message="The password cannot be blank.")
  18.   */
  19. private $password;
  20. }


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.