Symfony 2 のドキュメントでは、エンティティに基づいてフォームを作成し、送信時にコントローラーで検証して、特定のフィールドがサーバー側で入力されていることを確認する方法を示しています。
ただし、認証のドキュメントを見ると、フォームの作成と処理に非常に異なるアプローチが使用されています。ここでは、セキュリティ バンドルによって処理されるため、コントローラー宣言なしで check_login のルートを定義するだけです。
ログイン/認証チェックはセキュリティ バンドルによって処理されるようになったため、フォーム検証のドキュメントに示されているような検証をコントローラーに実装する方法はありません。
HTML5 の必須タグがないと、空の入力でログイン フォームをスパムすることができます。
ここにある Symfony 認証ドキュメントに基づいて、メールとパスワード フィールドのフォーム検証を追加するにはどうすればよいですか: http://symfony.com/doc/current/book/security.html#book-security-encoding-user-password
また、間違った資格情報を送信すると、「無効な資格情報」という単純なエラーが表示されます。このエラーをカスタマイズするにはどうすればよいですか?
ありがとう