# 自定义登陆 如果不使用`laravel-admin`内置的认证登陆逻辑,可以参考下面的方式自定义登陆认证逻辑 首先要先定义一个`user provider`,用来获取用户身份, 比如`app/Providers/CustomUserProvider.php`: ```php registerPolicies(); Auth::provider('custom', function ($app, array $config) { // Return an instance of Illuminate\Contracts\Auth\UserProvider... return new CustomUserProvider(); }); } } ``` 最后修改一下配置,打开`config/admin.php`,找到`auth`部分修改: ```php 'auth' => [ 'guards' => [ 'admin' => [ 'driver' => 'session', 'provider' => 'admin', ] ], // 修改下面 'providers' => [ 'admin' => [ 'driver' => 'custom', ] ], ], ``` 这样就完成了自定义登陆认证的逻辑,自定义登陆算是laravel中比较复杂的部分,需要开发者有耐心的一步步调试完成。