*/ protected $policies = [ // 'App\Models\Model' => 'App\Policies\ModelPolicy', ]; /** * Register any authentication / authorization services. * * @return void */ public function boot() { $this->registerPolicies(); Auth::viaRequest('token', function (Request $request) { if ($request->bearerToken() === null) { return null; } // you can change this line base on service you are on. $fingerPrint = FingerPrintDocument::where('token', $request->bearerToken())->with('user')->first(); return empty($fingerPrint) ? null : $fingerPrint->user; }); // } }