FOSUserBundle と FR3D LDAP バンドルを正常にセットアップして、会社のユーザーが自分のログインで Web アプリにログインできるようにしました。
今後、誰かがログインすると、デフォルトの役割である ROLE_USER が割り当てられます。ただし、特定のロールのみを許可する必要があります (この場合は、作成した ROLE_CONSULT です)。
現時点でユーザーを許可するために私が行っていることは次のとおりです。
ユーザーに Web アプリへのログインを求める
「この Web ページにアクセスする権利がありません」というメッセージが表示されます。
彼らは彼が接続したと私に言います
管理パネル内で作成したフォームを使用して、ユーザーの役割を「ROLE_CONSULT」に変更します。
私がやりたいことは次のとおりです。
LDAP リストからユーザーを選択します
ユーザーの役割を変更します (データベースにはまだありませんが、役割を変更するとすぐに変更されます)
ユーザーは正常にログインします
私はすでに 1 と 2 のポイントを開発しましたが、データベースの "salt" が空であるため、パスワードが正しくないと信じている必要があるため、ユーザーは接続できません。
Symfony2 に最初のログインであることを伝えることで、どのように機能させることができるか考えていますか? LDAP 構成で入力されたパスワードのみを自動的にチェックしますか?
ありがとう。