2

Symfony2 ドキュメントに示されている基本的なログイン フォームを使用して、ユーザーが自分自身を認証できるようにしています。

ただ、スタイリングに関してはちょっと物足りない気がします。

Form Builder ではなく基本的な HTML で作成されているため、フォーム テーマを使用できません。ログイン試行の失敗によって生成されたエラーは、フォームの上の 1 つのブロックに出力されています。私が作成した他のフォームのように見せるために、エラーに関連する入力ボックスの横にエラー メッセージを表示したいと考えています。

Form Builder で作成したフォームにフォームを変更し始めましたが、カスタム認証クラスを作成するという大きな作業に行き詰まってしまいました。

それで、エラーオブジェクトを分割して関連する入力の隣に置く方法はありますか、それとも完全にカスタムフォームとカスタムオーセンティケーターを使用して完全に進める必要がありますか?

4

1 に答える 1

0

まったく別の認証プロバイダーを実行する必要なく、独自のフォームを簡単に使用できます。 http://symfony.com/doc/current/book/security.html#using-a-traditional-login-form

コントローラー アクション、そのアクションを指す /login へのルート、および独自のテンプレートを作成します。フィールド名が _username と _password であることを確認して、すぐに機能するようにするか、単に行って構成します

于 2012-04-12T11:15:46.447 に答える