問題タブ [fr3dldapbundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - fr3d_ldapbundle を使用してプログラムでログインする方法
私は symfony 3.3 と fos_userbundle および fr3d_ldapbundle を使用して、LDAP を介してユーザーを認証しています。生成された標準のログイン フォームを使用しようとすると、ログインは正しく機能します。しかし、私がする必要があるのは、手動(プログラムによる)ログインです。fr3d_ldapbundle でそれを行う最良の方法は何ですか?
申し訳ありませんが、詳細を教えてください:
fos_user.user_managerを使用しようとすると、ログインは正しく機能しますが、fr3d_ldap.ldap_manager を使用すると機能しません。( isPasswordValid関数は「ユーザー名またはパスワードが無効です」を返します)
ユーザーは LDAP サーバーから正しく取得されますが、 $userオブジェクトを出力すると「パスワード」フィールドが空になります。標準のログイン フォームを使用すると、認証は正しく機能し、ユーザー名は fos ユーザー バンドル テーブルに保存され、パスワード フィールドは空になります。これは私の問題でしょうか?
$saltも空です。
これはLoginActionの私のコードです:
誰かが私を助けることができますか?ありがとうございました。