質問: ldap_bind($this->getconnection(), $username, $password); } _
回答: 「ユーザー名とパスワードを入力すると、何も起こらず、ページが更新される」というのはリダイレクトループのように聞こえます。すべてのリダイレクトが正しいことを確認します logincontrollerをチェックしてください 次のプロパティがあるかもしれません_protected $redirectto = '/'; _正しいurlにリダイレクトされることを確認してください your _web.php_の次の行 _route::get('/', function () { return redirect('admin'); }); _ redirect('admin')を行わないでください。テキストをエコーして、この手順の前に実行されたすべてのことを確認してください あなたは同様に答えられた問題を持っているかもしれません ここ 更新について。あなたのlaravelインストールは adldap2/adldap2-laravel を使用しているようです。 ldapサーバーがインストールされていますか? 特権ユーザー(laravel認証に使用)がldapサーバーに追加されていますか? 端末からldapサーバーを正常に照会できますか? 説明されているように、laravelからldapサーバーを照会してみてください ここ たとえば、次のコマンドを適宜変更します。_ // finding a user: $user = adldap::search()->users()->find('john doe'); // searching for a user: $search = adldap::search()->where('cn', '=', 'john doe')->get(); _これでエラーが発生するかどうかを確認しますor $ user contains null or $ user contains期待される結果.アップデート2laravelアプリケーションでの認証は、ldapサーバーではなくmysql dbを介して行われますか?app/models/user:all();を実行すると、mysql dbを介して接続しますが、「編集:」で「ldapサーバーに接続できません」というエラーが表示されます。laravel管理者アカウントを認証することは可能ですどちらか mysqlを介してor ldap(他の多くの方法の中で)あなたのlaravelインストールは現在、mysqlではなくldapサーバーを介して認証を試みていますが、ldapサーバーが存在しないようです。(laravelではなく)コマンドラインからldapサーバーに接続してみて、ldapサーバーがあるかどうかをテストします。 クライアントからのldap接続をテストする方法 次に、そのサーバーに管理ユーザーが追加されているかどうかを確認します。それ以外の場合、laravel管理者アカウントの認証はmysql dbを介して行われます(管理者アカウントとそのパスワードはそこに保存されます)場合、_adldap2/adldap2-laravel_を削除する必要があります。 laravelからのパッケージおよびldap認証を使用しないようにlaravelを構成します。重要!物事をさらに悪化させないために、必ずgitまたは他のバージョン管理システムを使用してください。laravel authがmysqlまたはldapを介して行われるかどうかが100%わからない場合は、おそらく_adldap2/adldap2-laravel_パッケージを削除しません。おそらく誰かがそれをlaravelインストール前のインストールと現在のlaravelセットアップはldapを介して認証を試みています。そのため、最初にvagrantにログインしてコマンドラインからldapサーバーに接続してみてください。 。 クライアントからldap接続をテストする方法 or ldap(ad)を確認する簡単な方法が実行されている orこのようにtelnetを使用 コメント