0

FOSUserBundle と FR3D LDAP バンドルを正常にセットアップして、会社のユーザーが自分のログインで Web アプリにログインできるようにしました。

今後、誰かがログインすると、デフォルトの役割である ROLE_USER が割り当てられます。ただし、特定のロールのみを許可する必要があります (この場合は、作成した ROLE_CONSULT です)。

現時点でユーザーを許可するために私が行っていることは次のとおりです。

  1. ユーザーに Web アプリへのログインを求める

  2. 「この Web ページにアクセスする権利がありません」というメッセージが表示されます。

  3. 彼らは彼が接続したと私に言います

  4. 管理パネル内で作成したフォームを使用して、ユーザーの役割を「ROLE_CONSULT」に変更します。

私がやりたいことは次のとおりです。

  1. LDAP リストからユーザーを選択します

  2. ユーザーの役割を変更します (データベースにはまだありませんが、役割を変更するとすぐに変更されます)

  3. ユーザーは正常にログインします

私はすでに 1 と 2 のポイントを開発しましたが、データベースの "salt" が空であるため、パスワードが正しくないと信じている必要があるため、ユーザーは接続できません。

Symfony2 に最初のログインであることを伝えることで、どのように機能させることができるか考えていますか? LDAP 構成で入力されたパスワードのみを自動的にチェックしますか?

ありがとう。

4

1 に答える 1