Laravel 5.3 adldap2与laravel 5.3绑定到身份验证驱动程序的集成

Laravel 5.3 adldap2与laravel 5.3绑定到身份验证驱动程序的集成,laravel-5.3,adldap,Laravel 5.3,Adldap,好的,有一些关于这方面的文档,我遵循了(),但我似乎无法让它工作。我也在使用Laravel5.3,所以我不知道这是否与它有关。请容忍我,因为我是拉雷维尔的新手 我无法使用Auth::trunt($creds)方法进行身份验证 但是,我可以使用Adldap::user()->trunt($user,$pass)进行身份验证 我想使用Auth facade,以便验证登录等。如果有其他不使用Auth的方法,我洗耳恭听 我还想在用户登录后绑定到该用户模型,但我还没有走到足够远的地方来看看这是否有效 我已

好的,有一些关于这方面的文档,我遵循了(),但我似乎无法让它工作。我也在使用Laravel5.3,所以我不知道这是否与它有关。请容忍我,因为我是拉雷维尔的新手

我无法使用Auth::trunt($creds)方法进行身份验证

但是,我可以使用Adldap::user()->trunt($user,$pass)进行身份验证

我想使用Auth facade,以便验证登录等。如果有其他不使用Auth的方法,我洗耳恭听

我还想在用户登录后绑定到该用户模型,但我还没有走到足够远的地方来看看这是否有效

我已经在这方面工作了几天,我想是时候接触一下了。请帮忙

这是我的工作内容

adldap.php:

'auto_connect' => false,
adldap_auth.php:

'bind_user_to_model' => env('ADLDAP_BIND_USER_TO_MODEL', true)
auth.php:

'providers' => [
    'users' => [
        'driver' => 'adldap',
        'model' => App\Models\User::class,
    ],

    // 'users' => [
    //     'driver' => 'database',
    //     'table' => 'users',
    // ],
],
app.php:

'aliases' => [
    'Adldap' => Adldap\Laravel\Facades\Adldap::class,
]

'providers' => [

    Adldap\Laravel\AdldapServiceProvider::class,
]
控制器:

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

use App\Http\Requests;
use Illuminate\Support\Facades\Input;

class LoginController extends Controller
{
    public function login()
    {
        $input = Input::all();
        if(Auth::attempt([$input['username'],$input['password']])
        {
            return 'Authenticated';
        }
    }
}
用户模型:

namespace App\Models;

use Adldap\Laravel\Traits\AdldapUserModelTrait;
use Illuminate\Auth\Authenticatable;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Database\Eloquent\Model;

class User extends Model implements AuthenticatableContract
{
    use Authenticatable, AdldapUserModelTrait;
    use Authenticatable, AdldapUserModelTrait;

}

有什么消息吗?我在寻找与你的问题相关的帮助。有什么消息吗?我正在寻求与你的问题相关的帮助