私は symfony2.1 で Web サイトを開発しています。その要件の 1 つは、ユーザー名にアカウントが関連付けられていることです。そのため、ログイン フォームで、アカウント、ユーザー名、およびパスワードの 3 つのフィールドを要求します。
私はすでにフォームを変更していますが、新しいフィールド (アカウント) を考慮して login_check を変更する必要がありますが、私が見つけた唯一のドキュメントでは、ユーザー名が常に一意であると想定していますが、私の場合はユーザー名を繰り返すことができます:
アカウント: companya ユーザー名: admin
アカウント: companyb ユーザー名: 管理者
#security.yml
form_login:
check_path: /user/login_check
login_path: /user/login
これを実装する方法はありますか?
アップデート:
このフォーラムの投稿で答えを見つけました。新しいフィールドを処理するには、AbstractAuthenticationListener と新しいトークンも実装する必要があります。