問題タブ [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.

0 投票する
1 に答える
122 参照

symfony - fr3d_ldapbundle を使用してプログラムでログインする方法

私は symfony 3.3 と fos_userbundle および fr3d_ldapbundle を使用して、LDAP を介してユーザーを認証しています。生成された標準のログイン フォームを使用しようとすると、ログインは正しく機能します。しかし、私がする必要があるのは、手動(プログラムによる)ログインです。fr3d_ldapbundle でそれを行う最良の方法は何ですか?

申し訳ありませんが、詳細を教えてください:

このガイドに従おうとしました: https://ourcodeworld.com/articles/read/459/how-to-authenticate-login-manually-an-user-in-a-controller-with-or-without-fosuserbundle-on -symfony-3

fos_user.user_managerを使用しようとすると、ログインは正しく機能しますが、fr3d_ldap.ldap_manager を使用する機能しません。( isPasswordValid関数は「ユーザー名またはパスワードが無効です」を返します)

ユーザーは LDAP サーバーから正しく取得されますが、 $userオブジェクトを出力すると「パスワード」フィールドが空になります。標準のログイン フォームを使用すると、認証は正しく機能し、ユーザー名は fos ユーザー バンドル テーブルに保存され、パスワード フィールドは空になります。これは私の問題でしょうか?

$saltも空です。

これはLoginActionの私のコードです:

誰かが私を助けることができますか?ありがとうございました。